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
