/8 is actually really easy in Axe. Remember that 20/8=2. However, if you use fixed point division (use /*), 20/*8 will return 840. This might seem illogical, but you will notice that 840/256=2.5 = 20.0/8.0. Axe is not the only language that uses integers unless you tell it specifically not to. C, C++, Python, MatLab, Sage, Mathematica-- all expect integer operations unless you tell it specifically not to. Now, if you try to do 20/*7 on the other hand, you get 731, and 731/256 is not exactly 20.0/7.0. This is due to precision errors because we have only a finite amount of memory to work with and in this case, that precision ends at 8 bits. The calculator has 14 decimal digits of precision, many standard computer routines have 24 bits, 53 bits, or 64 bits of precision (approximately 7,16, and 19 decimal digits). The 24-bit one has been the standard for decades. The Z80 processor is an 8-bit processor, so it is much slower to work with anything larger than 8 or 16 bits.