Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1x 4x 2x 1x | /** * 修正小数精度 * - 解决 0.1 + 0.2 !== 0.3 的问题 * @method fixAccuracy * @param {Number} num 数字 * @param {Number} [accuracy=10] 精度位数 * @returns {String} 千分位表示的数字 * @example * import { fixAccuracy } from '@spore-ui/tskit' * fixAccuracy(0.1 + 0.2) === 0.3; // true * fixAccuracy(0.41 + 0.5) === 0.91 // true */ export function fixAccuracy( num: number, accuracy: number = 10, ): number { return parseFloat((num).toFixed(accuracy)); } export default fixAccuracy; |