我正在使用jquery-inputmask插件处理整数/浮点数,我的屏蔽选项为
{ allowMinus: true, rightAlign: false, digits: 3 }
问题是用户输入较大的值,例如:
123456789012345678901234567890
此内容以指数形式保存:
1.2345678901234568e + 29
现在,当我要设置此数字时: 1.2345678901234568e + 29 作为输入的值,将应用掩码,因此该数字将转换为:
+291.2345678901234568
我可以使用inputmask插件显示这样的大数字吗?
答案 0 :(得分:0)
因此,您可以使用BigInt:
答案 1 :(得分:0)
您知道在JavaScript中只能存储53bit作为数字。要解决此问题,您可以使用(Add Very Large Numbers)或(BigInt)
BigInt :BigInt是一个内置对象,它提供了一种表示大于2 ^ 53的整数的方法,这是JavaScript可以使用Number原语可靠地表示的最大数字。