parent
eaa1c3a377
commit
19263f2775
2 changed files with 7 additions and 1 deletions
|
|
@ -359,7 +359,7 @@ proc formatDigits(buffer: var openArray[char]; pos: int; digits: uint32; decimal
|
||||||
pos = digitsEnd
|
pos = digitsEnd
|
||||||
elif decimalPoint < numDigits:
|
elif decimalPoint < numDigits:
|
||||||
## dig.its
|
## dig.its
|
||||||
for i in 0..<8:
|
for i in countdown(7, 0):
|
||||||
buffer[i + decimalPoint + 1] = buffer[i + decimalPoint]
|
buffer[i + decimalPoint + 1] = buffer[i + decimalPoint]
|
||||||
buffer[pos+decimalPoint] = '.'
|
buffer[pos+decimalPoint] = '.'
|
||||||
pos = digitsEnd + 1
|
pos = digitsEnd + 1
|
||||||
|
|
|
||||||
|
|
@ -54,4 +54,10 @@ doAssert 9999999999999999.0 == "9999999999999999.0".parseFloat
|
||||||
doAssert 0.999999999999999 == ".999999999999999".parseFloat
|
doAssert 0.999999999999999 == ".999999999999999".parseFloat
|
||||||
doAssert 0.9999999999999999 == ".9999999999999999".parseFloat
|
doAssert 0.9999999999999999 == ".9999999999999999".parseFloat
|
||||||
|
|
||||||
|
# bug #18400
|
||||||
|
var s = [-13.888888'f32]
|
||||||
|
assert $s[0] == "-13.888888"
|
||||||
|
var x = 1.23456789012345'f32
|
||||||
|
assert $x == "1.2345679"
|
||||||
|
|
||||||
echo("passed all tests.")
|
echo("passed all tests.")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue