當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


JavaScript parseFloat()用法及代碼示例

在本教程中,我們將借助示例了解 JavaScript parseFloat() 函數。

parseFloat() 函數解析參數並返回浮點數。

示例

const stringDate = "23.9";

// parse the string to float value
let floatDate = parseFloat(stringDate);
console.log(floatDate)

// Output: 23.9

parseFloat() 語法

用法:

parseFloat(string)

參數:

parseFloat() 函數接受:

  • string - 要解析的值。如果不是字符串,則使用ToString 抽象操作將其轉換為字符串。

注意:前導空白字符被忽略。

返回:

  • 返回從給定字符串解析的浮點數。
  • 當第一個非空白字符無法轉換為數字時,返回 NaN

示例:使用 parseFloat()

console.log(parseFloat("  10  ")); // 10
console.log(parseFloat("  3.14seconds")); // 3.14
console.log(parseFloat("314e-2")); // 3.14

// argument can be anything as long as it has toString or valueOf
const obj = {
  toString: () => "127.0.0.1",
};
console.log(parseFloat(obj)); // 127

console.log(parseFloat("JavaScript")); // NaN

// BigInt values lose precision
console.log(parseFloat("464546416543075614n")); // 464546416543075600

輸出

10
3.14
3.14
127
NaN
464546416543075600

注意:

  • parseFloat() 將解析具有 toStringvalueOf 方法的非字符串對象。
  • parseFloat() 在遇到非數字字符時停止將字符串轉換為浮點數。

相關用法


注:本文由純淨天空篩選整理自 JavaScript parseFloat()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。