簡體   English   中英

如何在jquery-inputmask中以科學計數法顯示數字

[英]How to display numbers with scientific notation in jquery-inputmask

我正在使用jquery-inputmask插件處理整數/浮點數,我的屏蔽選項是

{ allowMinus: true, rightAlign: false, digits: 3 }

問題是當用戶輸入較大的值時,例如:

123456789012345678901234567890

這將以類似指數的形式保存:

1.2345678901234568e + 29

現在,當我要設置此數字時: 1.2345678901234568e + 29作為輸入的值,將應用掩碼,因此該數字將轉換為:

+291.2345678901234568

是否可以使用inputmask插件顯示這樣的大數字?

因此,您可以使用BigInt:

https://github.com/tc39/proposal-bigint

您知道在JavaScript中只能存儲53bit作為數字。 要解決此問題,您可以使用此解決方案( 添加非常大的數字 )或( BigInt

BigInt :BigInt是一個內置對象,它提供了一種表示大於2 ^ 53的整數的方法,這是JavaScript可以使用Number原語可靠地表示的最大數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM