Hi:
the reason for this is due the way the calculator Does math;
to see why try to divide 1 by 3
3/1.000000000
3 can't divide into 1 So we put a 0 there and go to the next digit over the decimal So put in a decimal point and 10 divide by 3 is 3 ( 3*3= 9) So:
***0.3
3/1.00000000
*-0
--------
**10
***-9
---------
***1
and if you continue on with the division this make it :
.3333333333333333333...on to infinity with one trailing ahead of it
the Calculator can't hold a infinite number like that in it memory. Most
calculator hold about 8 to 9 digits on some scientific calculator's it twelve digits
now when try times that number by 3 you get .9999999999999 that because the calculator think your trying to multiply all the three's by 3
So what you get is .999999999...on to infinity. It can't round or know that it is one but you know that because your brain know that the one is in infinity Hope this answers question # 2
For question #1:
You have to think about this one :
Start by asking yourself: what is division?
Your answer should be: repeated subtraction (until you reach zero or lower) or it's multiplication in reverse
To see what I'm talking about let do a division ( I know you know how to do this. But humor me. Okay?)
6 divide by 3
repeated subtraction method:
6 - 3= 3(1) 3-3 = 0 (2) { the () is to keep track of the # of time the subtraction is used}
we had to subtract 3 from 6, two times to reach zero So this proves
2 * 3 = 6
the Multiplication method is
3+3 =6 since there are two 3 add together to get six So 2 *3 = 6
However when we try to divide by zero a stange thing happens
Let do one say 5/ 0 = ?
Subtraction method:
5- 0= 5 (1), 5-0= 5 (2), 5-0= 5 (3), .....etc
( doesn't reach zero or below) does it
0+0+0+0+0= 0 doesn't reach or equal 5; in fact you could any number of zeros to equal any other number of times and it will alway equal zero
this type of equation is undefine or infinte number of solutions
if the programmer and the makers of both calculater and computer don't put a catch a division by zero program flag to print division by zero Error or something like it. The thing would go to never never land { Meaning it would run without returning a display forever; unless you force it to stop} in try to solve this. Because of the above reasons .