toFixed等效项,返回一个数字类型

时间:2018-05-28 08:37:48

标签: javascript

我有一个应该返回十进制数字的字段。我正在格式化用户输入,通过在onBlur操作发生时添加2个小数位。这是该领域:

<NumericField
    name="workPercentage"
    validate={[required, maxValue100, hasValidDecimal]}
    normalizeOnBlur={value => (Number.isNaN(value) ? value : parseFloat(value).toFixed(2))}
/>

我如何得到一个数字,而不是字符串,我会得到一种格式,如果用户会写一个带有分数的数字,例如75,就会为数字添加两个十进制零。因为toFixed返回字符串我不能使用它,因为我需要将数字返回到后端,如果我用parseFloat(value).toFixed(2))或另一个Number包裹整个parseFloat,它会删除零:

parseFloat(parseFloat(value).toFixed(2)))

如何调整此功能以返回格式化的数字。

0 个答案:

没有答案