📜  js 解析十进制 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:03.637000             🧑  作者: Mango

JS 解析十进制 - Javascript

在编程中,我们经常需要处理数字。JavaScript 是一种广泛使用的编程语言,它提供了许多方法来解析和处理十进制数字。本文将介绍一些常见的 JavaScript 解析十进制的方法。

parseInt()

parseInt() 函数是 JavaScript 中最常用的将字符串转换为整数的方法。它将字符串作为参数,并返回一个整数。

let str = "123";
let num = parseInt(str);
console.log(num); // 输出: 123

上述代码中,parseInt() 将字符串 "123" 解析为整数 123。

parseFloat()

parseFloat() 函数用于将字符串转换为浮点数。它与 parseInt() 函数类似,但返回的是一个浮点数。

let str = "3.14";
let num = parseFloat(str);
console.log(num); // 输出: 3.14

上述代码中,parseFloat() 将字符串 "3.14" 解析为浮点数 3.14。

Number()

JavaScript 还提供了 Number() 函数,它可以将字符串转换为数字。它可以处理整数、浮点数以及科学计数法表示的数字。

let str1 = "42";
let num1 = Number(str1);
console.log(num1); // 输出: 42

let str2 = "3.14";
let num2 = Number(str2);
console.log(num2); // 输出: 3.14

let str3 = "1.23e+4";
let num3 = Number(str3);
console.log(num3); // 输出: 12300

上述代码中,Number() 函数将字符串转换为相应的数字。

注意:Number() 函数对于包含非数字字符的字符串会返回 NaN(Not a Number)。

强制类型转换

JavaScript 中的变量可以通过强制类型转换来将其从一个类型转换为另一个类型。对于十进制解析,我们可以使用以下几种方式进行强制类型转换:

  1. 使用 + 运算符:
let str = "42";
let num = +str;
console.log(num); // 输出: 42
  1. 使用 Number() 函数:
let str = "3.14";
let num = Number(str);
console.log(num); // 输出: 3.14
  1. 使用 parseInt()parseFloat()
let str = "123.45";
let num = parseFloat(str);
console.log(num); // 输出: 123.45

上述代码中,分别使用了运算符 +Number() 函数以及 parseFloat() 函数来进行强制类型转换。

以上是 JavaScript 中解析十进制的一些常见方法。根据具体需求,选择适合的方法来解析和处理你的十进制数字。