First try gave me -2.417 Second try, answer was 40. It doesn't matter if its 'RAN' inline or at the prompt;
I type this in; E=1 Ok PRINT 4*E-3,4*E -3 -2.41704E-35 Ok PRINT (4*E)-3,4*E, -3 -2.41704E-35 Ok PRINT ((4*E)-3),4*E, -3 -2.41704E-35 Ok The answer should be 'one' , 'four' not -3 , -2.14E At first I thought, order of operations or RPN, but it doesn't change the result as seen above. I can't force it, with parenthesis, to multiply E four times and then subtract 3 to get my answer. ----- Original Message ----- From: "nbreeden" <[email protected]> To: [email protected] Sent: Monday, April 6, 2015 3:23:47 PM GMT -06:00 US/Canada Central Subject: [N8VEM-S100:6692] Re: CP/M Mbasic 5.21 Try this: Z=10 X=4 * Z PRINT X if you get 40 then the issue most likely has to do with printing an intermediate result via the command line; I vaguely recall a bug like this in a BASIC interpreter form 40+ years ago though I don't recall the details. Then try this: 10 Z=10 20 PRINT Z*4 RUN If this also work then the issue is pretty much isolated to how the command line is being handled. -Neil -- You received this message because you are subscribed to the Google Groups "N8VEM-S100" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] . For more options, visit https://groups.google.com/d/optout . -- You received this message because you are subscribed to the Google Groups "N8VEM-S100" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
