UNPKG

decimal128

Version:

Partial implementation of IEEE 754 Decimal128 decimal floating-point numbers

31 lines (28 loc) 975 B
'use strict'; function countFractionalDigits(s) { let [, fractional] = s.split("."); if (undefined === fractional) { return 0; } return fractional.length; } const ROUNDING_MODE_CEILING = "ceil"; const ROUNDING_MODE_FLOOR = "floor"; const ROUNDING_MODE_TRUNCATE = "trunc"; const ROUNDING_MODE_HALF_EVEN = "halfEven"; const ROUNDING_MODE_HALF_EXPAND = "halfExpand"; const ROUNDING_MODES = [ ROUNDING_MODE_CEILING, ROUNDING_MODE_FLOOR, ROUNDING_MODE_TRUNCATE, ROUNDING_MODE_HALF_EVEN, ROUNDING_MODE_HALF_EXPAND, ]; exports.ROUNDING_MODES = ROUNDING_MODES; exports.ROUNDING_MODE_CEILING = ROUNDING_MODE_CEILING; exports.ROUNDING_MODE_FLOOR = ROUNDING_MODE_FLOOR; exports.ROUNDING_MODE_HALF_EVEN = ROUNDING_MODE_HALF_EVEN; exports.ROUNDING_MODE_HALF_EXPAND = ROUNDING_MODE_HALF_EXPAND; exports.ROUNDING_MODE_TRUNCATE = ROUNDING_MODE_TRUNCATE; exports.countFractionalDigits = countFractionalDigits; //# sourceMappingURL=common.cjs.map