decimal128
Version:
Partial implementation of IEEE 754 Decimal128 decimal floating-point numbers
20 lines (19 loc) • 591 B
JavaScript
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,
];