UNPKG

decimal128

Version:

Partial implementation of IEEE 754 Decimal128 decimal floating-point numbers

1 lines 1.17 kB
{"version":3,"file":"common.mjs","sources":["../../src/common.mts"],"sourcesContent":["export function countFractionalDigits(s) {\n let [, fractional] = s.split(\".\");\n if (undefined === fractional) {\n return 0;\n }\n return fractional.length;\n}\nexport const ROUNDING_MODE_CEILING = \"ceil\";\nexport const ROUNDING_MODE_FLOOR = \"floor\";\nexport const ROUNDING_MODE_TRUNCATE = \"trunc\";\nexport const ROUNDING_MODE_HALF_EVEN = \"halfEven\";\nexport const ROUNDING_MODE_HALF_EXPAND = \"halfExpand\";\nexport const ROUNDING_MODES = [\n ROUNDING_MODE_CEILING,\n ROUNDING_MODE_FLOOR,\n ROUNDING_MODE_TRUNCATE,\n ROUNDING_MODE_HALF_EVEN,\n ROUNDING_MODE_HALF_EXPAND,\n];\n"],"names":[],"mappings":"AAAO,SAAS,qBAAqB,CAAC,CAAC,EAAE;AACzC,IAAI,IAAI,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC;AACrC,IAAI,IAAI,SAAS,KAAK,UAAU,EAAE;AAClC,QAAQ,OAAO,CAAC;AAChB;AACA,IAAI,OAAO,UAAU,CAAC,MAAM;AAC5B;AACY,MAAC,qBAAqB,GAAG;AACzB,MAAC,mBAAmB,GAAG;AACvB,MAAC,sBAAsB,GAAG;AAC1B,MAAC,uBAAuB,GAAG;AAC3B,MAAC,yBAAyB,GAAG;AAC7B,MAAC,cAAc,GAAG;AAC9B,IAAI,qBAAqB;AACzB,IAAI,mBAAmB;AACvB,IAAI,sBAAsB;AAC1B,IAAI,uBAAuB;AAC3B,IAAI,yBAAyB;AAC7B;;;;"}