UNPKG

decimal128

Version:

Partial implementation of IEEE 754 Decimal128 decimal floating-point numbers

20 lines (19 loc) 591 B
export function countFractionalDigits(s) { let [, fractional] = s.split("."); if (undefined === fractional) { return 0; } return fractional.length; } export const ROUNDING_MODE_CEILING = "ceil"; export const ROUNDING_MODE_FLOOR = "floor"; export const ROUNDING_MODE_TRUNCATE = "trunc"; export const ROUNDING_MODE_HALF_EVEN = "halfEven"; export const ROUNDING_MODE_HALF_EXPAND = "halfExpand"; export const ROUNDING_MODES = [ ROUNDING_MODE_CEILING, ROUNDING_MODE_FLOOR, ROUNDING_MODE_TRUNCATE, ROUNDING_MODE_HALF_EVEN, ROUNDING_MODE_HALF_EXPAND, ];