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