Re: sprintf() precision arbitrarily at six decimal places?

new topic     » goto parent     » topic index » view thread      » older message » newer message

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 

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu