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:
Campbell Barton 2022-05-23 12:05:42 +10:00
parent 568b692bcf
commit 47b0ca85cd
1 changed files with 2 additions and 1 deletions

View File

@ -61,7 +61,8 @@ def range_str(val):
def float_as_string(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'
return val_str