kafe.number

Class

Version 1.0.0

Additionnal manipulation methods for numbers.

Source: dist/number.js

Methods

getPrecision

Gets the float precision of a given number.

getPrecision
  • number
Number

Parameters:

  • number Number

Returns:

Number

Amount of numbers after the radix point.

Example:

kafe.number.getPrecision(5.458);
					// returns 3
kafe.number.getPrecision(11);
					// returns 0

product

Multiply two numbers while avoiding the javascript multiplication irregularities.

product
  • number
  • factor
Number

Parameters:

  • number Number
  • factor Number

    The factor causing the javascript calculation irregularity.

Returns:

Number

Product of the equation.

Example:

3 * 5.3
					// returns 15.8999999
kafe.number.product(3, 5.3);
					// returns 15.9

toRoman

Converts a number to its roman numeral value.

toRoman
  • number
String

Parameters:

  • number Number

Returns:

String

The roman numeral value.

Example:

kafe.number.toRoman(1954);
					// returns "MCMLIV"

trimPrecision

Modifies, if needed, a number to only allow a miximum float precision.

trimPrecision
  • number
  • precision
Number

Parameters:

  • number Number
  • precision Number

    Maximum amount of numbers after the radix point.

Returns:

Number

The modified number

Example:

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