Re: sprintf() precision arbitrarily at six decimal places?
- Posted by euphoric (admin) Apr 29, 2019
- 1607 views
Even ? is not reliable?
include std/console.e include std/text.e atom v = 0.442404149 atom w = 0.123456789123456789123456789 ?v puts(1,"\n") print(1,v) puts(1,"\n" & sprint(v)) puts(1,"\n" & sprintf("%0.15f",{v})) puts(1,"\n" & sprintf("%0.25f",{w})) printf(1,"\n%f",{v}) puts(1,"\n\n") ?w puts(1,"\n") print(1,w) puts(1,"\n" & sprint(w)) puts(1,"\n" & sprintf("%0.15f",{w})) puts(1,"\n" & sprintf("%0.25f",{w})) printf(1,"\n%f",{w}) puts(1,"\n\n") maybe_any_key()
0.442404149 0.442404149 0.442404149 0.442404149000000 0.1234567891234568100000000 0.442404 0.1234567891 0.1234567891 0.1234567891 0.123456789123457 0.1234567891234568100000000 0.123457