【发布时间】:2019-08-09 11:08:28
【问题描述】:
我正在努力让输入掩码正常工作。我希望输入的行为如下:
一个插入100然后它显示1.00
一个插入 30000 然后它显示 300.00
插入 4390132 然后显示 43901.32
最后,我希望它总是有两个小数点,无论位数多少
我试过这个库https://github.com/benhurott/react-native-masked-text
但我只能使用有限的数字。有人有什么建议吗?
【问题讨论】:
-
你可以使用
num.slice(0,-2) + '.' + num.slice(-2) -
@MaheerAli - 当只有 1 位数字时会发生什么?或者当需要对结果值执行额外的数学运算时?这将输出一个字符串,因此很可能会引入问题
-
@ThatCoderGuy 你是对的。它不是最好的解决方案。你的解决方案是上帝+1
标签: javascript react-native mobile