Marcel gives already the right (and only ?) answer : always use integer representation for number then convert them with IDEC$/FDEC$. Sad method as this slow down a lot the process.
Claude -----Message d'origine----- De : François Van Emelen [mailto:[EMAIL PROTECTED] Envoyé : lundi 10 mars 2003 13:37 À : QL users list; François Van Emelen Objet : [ql-users] Sbasic and numbers Hi all, How can I force Sbasic to display correct and readable numeric values? Here is an example of what I mean. 160 v10=.123 170 v11=.011 180 r10=v10-v11 190 print v10,v11,r10 200 rem v10 returns .123 readable=yes, correct=yes 210 rem v11 returns 1.1E-2 readable=no, correct=? , should display .011 220 rem r10 returns .112 readable=yes, correct=yes 230 print fdec$(v10,12,3),fdec$(v11,12,3),fdec$(r10,12,3): rem readable=yes, correct=yes 240 v20=12345678.123 250 v21=12345678.011 260 r20=v20-v21 270 print v20,v21,r20 290 rem v20 returns 1.234568E7 readable=no, correct=? , should display 12345678.123 300 rem v21 returns 1.234568E7 readable=no, correct=? , should display 12345678.011 310 rem r20 returns .109375 readable=yes, correct=no , should display .112 320 print fdec$(v20,12,3),fdec$(v21,12,3),fdec$(r20,12,3):rem readable=no, correct=no 330 v30=1234567890123.123 340 v31=1234567890123.011 350 r30=v30-v31 360 print v30,v31,r30 370 rem v30 returns 1.234568E12 readable=no, correct=? ,should display 1234567890123.123 380 rem v31 returns 1.234568E12 readable=no, correct=? ,should display 1234567890123.011 390 rem r30 returns .0 readable=yes, correct=no ,should display .112 400 print fdec$(v30,12,3),fdec$(v31,12,3),fdec$(r30,12,3):rem readable=no, correct=no Is there a way to avoid these errors (in display and calculations)? François Van Emelen