September 2013
Intermediate to advanced
548 pages
12h 25m
English
Let’s try doing some arithmetic with floating-point numbers.
| | 1> 5/3. |
| | 1.6666666666666667 |
In line 1 the number at the end of the line is the integer
3. The period signifies the end of the expression and is
not a decimal point. If I had wanted a floating-point number here,
I’d have written 3.0.
When you divide two integers with /, the result is
automatically converted to a floating-point number; thus,
5/3 evaluates to 1.6666666666666667.
| | 2> 4/2. |
| | 2.0 |
Even though 4 is exactly divisible by 2, the result
is a floating-point number and not an integer. To obtain an integer
result from division, we have to use the operators
div and rem.
| | 3> 5 div 3. |
| | 1 |
| | 4> 5 rem 3. |
| | 2 |
| | 5> 4 div 2. |
| | 2 |
N div M divides N by
Read now
Unlock full access