Additionnal manipulation methods for numbers.
Gets the float precision of a given number.
number
number
Number
Amount of numbers after the radix point.
kafe.number.getPrecision(5.458);
// returns 3
kafe.number.getPrecision(11);
// returns 0
Multiply two numbers while avoiding the javascript multiplication irregularities.
number
factor
number
Number
factor
Number
The factor causing the javascript calculation irregularity.
Product of the equation.
3 * 5.3
// returns 15.8999999
kafe.number.product(3, 5.3);
// returns 15.9
Converts a number to its roman numeral value.
number
number
Number
The roman numeral value.
kafe.number.toRoman(1954);
// returns "MCMLIV"
Modifies, if needed, a number to only allow a miximum float precision.
number
precision
number
Number
precision
Number
Maximum amount of numbers after the radix point.
The modified number
kafe.number.trimPrecision(5.458, 2);
// returns 5.45
kafe.number.trimPrecision(5.458, 0);
// returns 5
kafe.number.trimPrecision(5.458, 6);
// returns 5.458