javascript - 在 JavaScript 中,我应该调用 parseFloat 将字符串转换为 float ,还是应该让 JavaScript 转换它们?

标签 javascript string floating-point numbers type-conversion

我正在编写一些 JavaScript,它接受来自文本字段的数字输入,并通过一些方程式运行它们。这些方程使用乘法、减法、加法、除法和指数。到目前为止的所有测试似乎都表明 JavaScript 正在将数字文本输入(类型字符串)转换为类型数字并正确计算方程式结果。我应该继续相信 JavaScript 将输入值从字符串类型隐式转换为数字类型,还是应该使用 parseFloat() 显式转换每个输入值?

提前感谢您提供的任何建议或见解!

编辑:为了澄清,我正在接受一个输入,检查以确保它是一个整数。如果输入值不是整数,则会显示警告并且不进行任何计算。如果输入值是一个整数,那么它将通过一个等式运行,在该等式中输入立即乘以 (0.01*value),或者应用指数 (Math.pow(value, 2))。这对两个单独的输入完成两次。另一个方程采用前两个方程的结果并立即将它们相除(0.5/值)。给定这些操作,隐式转换安全吗?

最佳答案

明确地说。不确定您看到的是什么,但它并没有真正起作用

var a = "1";
var b = 2;

a + b  = "12"
b + a = "21"

关于javascript - 在 JavaScript 中,我应该调用 parseFloat 将字符串转换为 float ,还是应该让 JavaScript 转换它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5763656/

相关文章:

c# - 如何在字符的第一个实例处截断字符串?

c - 在处理二进制文件时,fread 获得的字符比我在 c 中要求的要多

ruby - Enumerable#sum 如何避免浮点舍入错误?

c++ - -0 和 0 有什么区别?

javascript - 为什么这是一个永无休止的循环?

javascript - 如何在ie 7中获取 "data"属性?

javascript - 使用元素的值及其在 JavaScript 中重复的次数创建子数组的数组

javascript - 如何使用 JavaScript 禁用 li 标签

java - JFileChooser和.txt文件解析问题

c - IEEE 754 表示