Use real division operators instead of flooring ones
Use real division operators instead of flooring ones

Current division operators perform so called flooring division when both
of the operands are integers, resulting in inconsistensies like

    10 3 /      #=> 1
    10 3.0 /    #=> 3.33333
    10 3 %      #=> 0
    10 3.0 %    #=> 1

Solution is to ditch the flooring division and always use real division
instead, just like JavaScript and Python 3 does.

RauliL/plorth,RauliL/plorth,peelonet/plorth,RauliL/plorth,RauliL/plorth