用总是两个小数来反应本机数字输入掩码

时间:2019-03-19 01:06:37

标签: javascript react-native mobile

我正在努力使输入掩码正常工作。我希望输入的行为如下:

  • 一个插入100,然后显示1.00

  • 一个插入30000,然后显示30​​0.00

  • 一个插入4390132,然后显示43901.32

最后,我希望无论数字量多少,它总会有两个小数点

我尝试了这个lib https://github.com/benhurott/react-native-masked-text

但是我只能让它与有限的数字一起使用。有人会建议继续吗?

1 个答案:

答案 0 :(得分:2)

使用一些简单的数学,您应该可以实现这一目标。

首先将数字除以100,然后将其转换为数字,则可以调用toFixed()方法,指定2个小数位。像这样:

Number((num / 100).toFixed(2));