newLISP Fan Club

Forum => Anything else we might add? => Topic started by: cormullion on January 04, 2008, 01:28:55 AM

Title: number output precision
Post by: cormullion on January 04, 2008, 01:28:55 AM
My understanding is that newLISP outputs numbers (FP) to about 9 or 10 figures, although it stores up to about 15 internally:


(set 't (sin 1.5))
0.9974949866
(format "%.15f" t)
"0.997494986604054"


It would be nice if there was a way to set the default output up to 15. It's sometimes less convenient to use format as well (think 'using newLISP as calculator....' ;-) )
Title: Re: number output precision
Post by: Cyril on January 04, 2008, 04:01:53 PM
Quote from: "cormullion"It would be nice if there was a way to set the default output up to 15. It's sometimes less convenient to use format as well (think 'using newLISP as calculator....' ;-) )


It would me nice also to borrow the python approach to print at least one digit after decimal separator for float numbers. I am always confused when number looking as integer is printed when I expect float one. I mean 1.0 should be printed as 1.0, not as 1