decimal128
Version:
Partial implementation of IEEE 754 Decimal128 decimal floating-point numbers
31 lines (28 loc) • 975 B
JavaScript
;
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