Fix logic for decimal string helper
This commit is contained in:
parent
fa480c0558
commit
dae74a19d3
|
|
@ -65,8 +65,19 @@ def decimal2string(d):
|
||||||
A string representation of the input number
|
A string representation of the input number
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
# Ensure that the provided string can actually be converted to a float
|
||||||
|
f = float(d)
|
||||||
|
except ValueError:
|
||||||
|
# Not a number
|
||||||
|
return str(d)
|
||||||
|
|
||||||
s = str(d)
|
s = str(d)
|
||||||
|
|
||||||
|
# Return entire number if there is no decimal place
|
||||||
|
if not '.' in s:
|
||||||
|
return s
|
||||||
|
|
||||||
return s.rstrip("0").rstrip(".")
|
return s.rstrip("0").rstrip(".")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue