UNPKG

@formatjs/ecma402-abstract

Version:

A collection of implementation for ECMAScript abstract operations

29 lines (28 loc) 702 B
var negativeMapping = { ceil: 'zero', floor: 'infinity', expand: 'infinity', trunc: 'zero', halfCeil: 'half-zero', halfFloor: 'half-infinity', halfExpand: 'half-infinity', halfTrunc: 'half-zero', halfEven: 'half-even', }; var positiveMapping = { ceil: 'infinity', floor: 'zero', expand: 'infinity', trunc: 'zero', halfCeil: 'half-infinity', halfFloor: 'half-zero', halfExpand: 'half-infinity', halfTrunc: 'half-zero', halfEven: 'half-even', }; export function GetUnsignedRoundingMode(roundingMode, isNegative) { if (isNegative) { return negativeMapping[roundingMode]; } return positiveMapping[roundingMode]; }