JavaScriptparseDouble
Anika Tabassum Era
2022年5月10日
JavaScript 只有 number
型別的資料。像任何其他具有 int
、float
、double
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));
輸出:
根據例項,我們有 6 個案例來驗證 parseFloat()
方法的操作。
第一個是整數,預期的輸出將是確切的數字。在第二種和第三種情況下,我們有兩個字串,但都被解析為數字。
第四種情況有兩個字串格式的數字。我們知道,parseFloat()
只遇到第一個元素,如果它得到一個類似數字的條目,它將為 0。
這就是為什麼它不會列印 7
作為答案。因此,下一個案例將顯示 NaN
,因為字串的開頭沒有任何數字。
最後,有一個 20 位的數字進行解析,它只對 16 位有效,其餘的用 0
更改。
Author: Anika Tabassum Era