decimal128
Version:
Partial implementation of IEEE 754 Decimal128 decimal floating-point numbers
23 lines (21 loc) • 749 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,
];
export { ROUNDING_MODES, ROUNDING_MODE_CEILING, ROUNDING_MODE_FLOOR, ROUNDING_MODE_HALF_EVEN, ROUNDING_MODE_HALF_EXPAND, ROUNDING_MODE_TRUNCATE, countFractionalDigits };
//# sourceMappingURL=common.mjs.map