【发布时间】:2011-04-23 10:24:51
【问题描述】:
我正在编写一些 JavaScript,它接受来自文本字段的数字输入,并通过一些方程式运行它们。这些方程使用乘法、减法、加法、除法和指数。到目前为止的所有测试似乎都表明 JavaScript 正在将数字文本输入(类型字符串)转换为类型数字并正确计算方程结果。我应该继续相信 JavaScript 将输入值从类型字符串隐式转换为类型数字,还是应该使用 parseFloat() 显式转换每个输入值?
提前感谢您提供的任何建议或见解!
编辑:为了澄清,我正在接受输入,检查以确保它是一个整数。如果输入值不是整数,则会显示警报并且不进行任何计算。如果输入值是整数,则它通过一个方程运行,其中输入立即相乘 (0.01*value),或者应用指数 (Math.pow(value, 2))。这对两个单独的输入进行了两次。另一个方程取前两个方程的结果并立即将它们相除(0.5/值)。给定这些操作,隐式转换安全吗?
【问题讨论】:
标签: javascript string floating-point numbers type-conversion