Skip to content

Number helpers

addCommas toAbbr bytes toExponential phoneNumber toFixed toFloat toInt toPrecision

addCommas

Add commas to numbers

Parameters:

  • num {Number}

Returns {String}

Example: {{addCommas "1234567"}} => 1,234,567

bytes

Format a number to its equivalent in bytes, or a string as its length in bytes.

Examples:

"foo"     "3 B"
13661855  "3.66 MB"
825399    "825.39 kB"
1396      "1.4 kB"

Parameters:

  • argument {Number|String}

Returns {String}

phoneNumber

Convert a string or number to a formatted phone number.

Parameters:

  • num {Number|String}: The phone number to format, e.g. 8005551212

Returns {String}

Example: {{phoneNumber "8005551212"}} => (800) 555-1212

toAbbr

Returns the number in abbreviation formats based on a value. The number is rounded to a particular decimal place. This is for general numbers, not size in bytes.

Parameters:

  • number {Number}
  • precision {Number}: An integer specifying the number of digists to appear after the decimal point (Optional); default is 2.

Returns {String}

Example: {{toAbbr "1234567"}} => 1.23m

toExponential

Returns a string representing a number in exponential notation. One digit before the decimal point, rounded to fractionDigits after the decimal point

Parameters:

  • number {Number}
  • fractionDigits {Number}: Optional. An integer specifying the number of digits to appear after the decimal point. Defaults to as many digits as necessary to specify the number.

Returns {String}

Example: {{toExponential "5" 2}} => 5.00e+0

toFixed

Formats the given number using fixed-point notation.

Parameters:

  • number {Number}
  • digits {Number}: (Optional) The number of digits to appear after the decimal point; this may be a value between 0 and 20. If this argument is omitted, it is treated as 0.

Returns {String}: A string representing the given number using fixed-point notation.

Example: {{toFixed "1.1234" 2}} => 1.12

toFloat

Parameters:

  • number {Number}

Returns {Number}

toInt

Parameters:

  • number {Number}

Returns {Number}

toPrecision

Returns a string representing number to the specified precision.

Parameters:

  • number {Number}
  • precision {Number}: (Optional) An integer specifying the number of significant digits. If precison is not between 1 and 100 (inclusive), it will be coerced to 0.

Returns {String}: A string representing number in fixed-point or exponential notation rounded to precision significant digits.

Example: {{toPrecision "1.1234" 2}} => 1.1