September 2019
Intermediate to advanced
816 pages
18h 47m
English
Let's assume that we have the following division:
double z = (double)222/14;
This will initialize z with the result of this division, that is, 15.85, but our problem requests the floor of this division, which is 15 (this is the largest integer value that is less than or equal to the algebraic quotient). A solution to obtain this desired result will consist of applying Math.floor(15.85), which is 15.
However, 222 and 14 are integers, and so this preceding division is written as follows:
int z = 222/14;
This time, z will be equal to 15, which is exactly the expected result (the / operator returns the integer closest to zero). There is no need to apply Math.floor(z). Moreover, if the divisor ...