Fix float representation for Python API docs
float_as_string(1000000) resulted in 1e+06.0 which isn't valid notation.
This commit is contained in:
@@ -61,7 +61,8 @@ def range_str(val):
|
|||||||
|
|
||||||
def float_as_string(f):
|
def float_as_string(f):
|
||||||
val_str = "%g" % f
|
val_str = "%g" % f
|
||||||
if '.' not in val_str and '-' not in val_str: # value could be 1e-05
|
# Ensure a `.0` suffix for whole numbers, excluding scientific notation such as `1e-05` or `1e+5`.
|
||||||
|
if '.' not in val_str and 'e' not in val_str:
|
||||||
val_str += '.0'
|
val_str += '.0'
|
||||||
return val_str
|
return val_str
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user