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