Ok, I see what is going on here. The E-77 is x10 to exponent -77 which is basically like...
0.000000000...(77 zeros)..some #
So it is almost 0 but not quite.
When you are entering 4.2 and minus 3.2 you get 1. But maybe you are getting 1.0000000000xxx internally in the calculator, but it is not displaying that. And when you minus 1 you get the answer 0.000000000xxx...
Or x.xx E-77 or whatever.
Try to type 1 and then subtract 1. Do you get 0?
Try 4.20000 - 3.20000 and see what happens. Do you get 1 and then when subtract 1 do you get 0? Or that strange very small but non- zero number?
This has to do with precision of the values entered and what Playbook calc is doing to the previous registers/variables. I get this sometimes with Javascript, turns out there is either a buffer overflow so picking up bits from some other variable next to it in memory, or it is not zeroing out the previous numbers.
Sent from my BlackBerry 9810 using Crackberry Tapatalk Forum app
Ok, I see what is going on here. The E-77 is x10 to exponent -77 which is basically like...
0.000000000...(77 zeros)..some #
So it is almost 0 but not quite.
When you are entering 4.2 and minus 3.2 you get 1. But maybe you are getting 1.0000000000xxx internally in the calculator, but it is not displaying that. And when you minus 1 you get the answer 0.000000000xxx...
Or x.xx E-77 or whatever.
Try to type 1 and then subtract 1. Do you get 0?
Try 4.20000 - 3.20000 and see what happens. Do you get 1 and then when subtract 1 do you get 0? Or that strange very small but non- zero number?
This has to do with precision of the values entered and what Playbook calc is doing to the previous registers/variables. I get this sometimes with Javascript, turns out there is either a buffer overflow so picking up bits from some other variable next to it in memory, or it is not zeroing out the previous numbers.
That is correct. The number is very close to zero, but not quite zero. This is due to a floating number calculation and the way it is stored in the variable on the PlayBook. Most likely a sloppy programming error coming from the development kit, not RIM. They could have corrected it though.
It's nothing related to a magic number or some huge mistake. The calculator is perfectly reliable for everyday use, and even for advanced calculations it gives a correct answer. An error of 1E-78 is nothing to worry about.
How can 4.5-3.5-1=0 but 4.2-3.2-1=3.45..........
What does the E77 mean?
It's E-77, which is one divided by ten to the 77th power, or 1 divided by a 1 followed by 77 zeroes. That would be represented by a 0. followed by 76 zeroes, then a 1 in the 77th spot after the decimal point:
The behaviour is even stranger.
If you take 4.2 - 3.2 = 1
Then minus one from the answer
Ans - 1 =-3.4544674220377 E-77
That is strange behaviour.
"Minus" is not a verb. The correct term is 'subtract.' Sorry, but this is one of my pet peeves, as is "timesing" two numbers. When my students talk like this, I act as if I don't know what they mean until they get it right.
It's E-77, which is one divided by ten to the 77th power, or 1 divided by a 1 followed by 77 zeroes. That would be represented by a 0. followed by 76 zeroes, then a 1 in the 77th spot after the decimal point: