簡體   English   中英

如何使用JavaScript和jQuery解析20位數字

[英]How to parse 20 digit number using JavaScript and jQuery

如何使用JavaScript和jQuery解析20位數字?

對於JavaScript本機數字類型,通常20位數字太大,因此您需要找到一個“大數字”包才能使用。 這是我在堆棧溢出中提到的內容,看起來很有趣: http : //silentmatt.com/biginteger/

那只是整數。 如果您還需要十進制小數,則必須找到其他內容。

如果只想檢查一個20位數字的字符串看起來像一個數字,而又不需要知道該值,則可以使用正則表達式來實現。

通常,您使用Number()或parseInt(“”,[radix])將字符串解析為實數。

我猜您正在詢問解析的字符串超過int-閾值時會發生什么。 在這種情況下,它很大程度上取決於您要完成的工作。

有一些庫可以處理較大的數字,例如https://silentmatt.com/biginteger/-請參閱答案-(沒有測試,但看起來還可以)。 另外,請嘗試搜索BigInt JavaScript或BigMath。

簡而言之:在每種編程語言中,使用非常大的數字或精確的小數都是一個挑戰,並且經常需要非常特定的數學庫(與在“常規”(整數/整數)區域中工作相比,它不那么方便,而且通常要慢得多) -當您真正想要這么大的數字時,這顯然不是問題。

您不能在JavaScript中使用20位數字 -它會浮在您身上。

您可以將20個數字(或200或2000)保留為一個字符串或一個數字數組,但要對其進行任何數學運算,您需要一個大的整數對象或庫。

暫無
暫無

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

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