JavaScriptparseDouble

Anika Tabassum Era 2022年5月10日
JavaScriptparseDouble

JavaScript 只有 number 型別的資料。像任何其他具有 intfloatdouble JavaScript 的程式語言一樣,不要遵循軌道。

數字型別資料僅適用於 16 位有效數字。任何超過 16 位的數字都將被更改為 0

在這裡,我們將看到一個示例,它將涵蓋整數、字串和看似很大的數字的解析。該例項將描述 parseFloat() 如何執行轉換任務。

使用 parseFloat() 解析 JavaScript 中的其他資料型別

通常,整數將被解析為浮點數。但是如果我們處理一個字串,解析物件會有一些不同。

通常,parseFloat() 方法檢查字串中的第一個元素。如果它面對一個數字,它將解析它並終止該過程。

如果一個字串沒有任何數字,它將預覽 NaN。讓我們檢查一下示例,以正確視覺化 parseFloat() 的工作原理。

程式碼片段:

console.log(parseFloat(42));
console.log(parseFloat('42'));
console.log(parseFloat('42.42'));
console.log(parseFloat('42 7'));
console.log(parseFloat("I'm not 42 yet"));
console.log(parseFloat(42424242424242424242));

輸出:

使用 parseFloat() 解析其他資料型別

根據例項,我們有 6 個案例來驗證 parseFloat() 方法的操作。

第一個是整數,預期的輸出將是確切的數字。在第二種和第三種情況下,我們有兩個字串,但都被解析為數字。

第四種情況有兩個字串格式的數字。我們知道,parseFloat() 只遇到第一個元素,如果它得到一個類似數字的條目,它將為 0。

這就是為什麼它不會列印 7 作為答案。因此,下一個案例將顯示 NaN,因為字串的開頭沒有任何數字。

最後,有一個 20 位的數字進行解析,它只對 16 位有效,其餘的用 0 更改。

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn GitHub Facebook

相關文章 - JavaScript Number