UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

16 lines 2.37 kB
import { tuiIsNumber } from '@taiga-ui/cdk/utils/miscellaneous'; import { tuiNumberToStringWithoutExp } from './number-to-string-without-exp'; /** * Return fractional part of number * * @param value the number * @param precision number of digits of decimal part, null to keep untouched * @return the fractional part of number */ export function tuiGetFractionPartPadded(value, precision) { const [, fractionPartPadded = ''] = tuiNumberToStringWithoutExp(value).split('.'); return tuiIsNumber(precision) ? fractionPartPadded.slice(0, Math.max(0, precision)) : fractionPartPadded; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWZyYWN0aW9uYWwtcGFydC1wYWRkZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3V0aWxzL2Zvcm1hdC9nZXQtZnJhY3Rpb25hbC1wYXJ0LXBhZGRlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sbUNBQW1DLENBQUM7QUFFOUQsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFFM0U7Ozs7OztHQU1HO0FBQ0gsTUFBTSxVQUFVLHdCQUF3QixDQUNwQyxLQUFhLEVBQ2IsU0FBeUI7SUFFekIsTUFBTSxDQUFDLEVBQUUsa0JBQWtCLEdBQUcsRUFBRSxDQUFDLEdBQUcsMkJBQTJCLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRWxGLE9BQU8sV0FBVyxDQUFDLFNBQVMsQ0FBQztRQUN6QixDQUFDLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztRQUNyRCxDQUFDLENBQUMsa0JBQWtCLENBQUM7QUFDN0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7dHVpSXNOdW1iZXJ9IGZyb20gJ0B0YWlnYS11aS9jZGsvdXRpbHMvbWlzY2VsbGFuZW91cyc7XG5cbmltcG9ydCB7dHVpTnVtYmVyVG9TdHJpbmdXaXRob3V0RXhwfSBmcm9tICcuL251bWJlci10by1zdHJpbmctd2l0aG91dC1leHAnO1xuXG4vKipcbiAqIFJldHVybiBmcmFjdGlvbmFsIHBhcnQgb2YgbnVtYmVyXG4gKlxuICogQHBhcmFtIHZhbHVlIHRoZSBudW1iZXJcbiAqIEBwYXJhbSBwcmVjaXNpb24gbnVtYmVyIG9mIGRpZ2l0cyBvZiBkZWNpbWFsIHBhcnQsIG51bGwgdG8ga2VlcCB1bnRvdWNoZWRcbiAqIEByZXR1cm4gdGhlIGZyYWN0aW9uYWwgcGFydCBvZiBudW1iZXJcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHR1aUdldEZyYWN0aW9uUGFydFBhZGRlZChcbiAgICB2YWx1ZTogbnVtYmVyLFxuICAgIHByZWNpc2lvbj86IG51bWJlciB8IG51bGwsXG4pOiBzdHJpbmcge1xuICAgIGNvbnN0IFssIGZyYWN0aW9uUGFydFBhZGRlZCA9ICcnXSA9IHR1aU51bWJlclRvU3RyaW5nV2l0aG91dEV4cCh2YWx1ZSkuc3BsaXQoJy4nKTtcblxuICAgIHJldHVybiB0dWlJc051bWJlcihwcmVjaXNpb24pXG4gICAgICAgID8gZnJhY3Rpb25QYXJ0UGFkZGVkLnNsaWNlKDAsIE1hdGgubWF4KDAsIHByZWNpc2lvbikpXG4gICAgICAgIDogZnJhY3Rpb25QYXJ0UGFkZGVkO1xufVxuIl19