in newlisp docs
Code: Select all
(format "%e" 123456789) → "1.234568e+08"
Code: Select all
> (int 1.234568e+08)
123456800
Why is this happend?
---
newLISP v.10.4.4 on OSX IPv4/6. 64bits
Code: Select all
(format "%e" 123456789) → "1.234568e+08"
Code: Select all
> (int 1.234568e+08)
123456800
Code: Select all
> (format "%e" 123456789)
"1.234568e+008"
> (format "%.6e" 123456789)
"1.234568e+008"
> (int 1.234568e+008)
123456800
> (format "%.7e" 123456789)
"1.2345679e+008"
> (int 1.2345679e+008)
123456790
> (format "%.8e" 123456789)
"1.23456789e+008"
> (int 1.23456789e+008)
123456789
Code: Select all
(format "%e" 123456789)