此问题在此处已有答案:
How to convert a string to an integer in JavaScript(32个回答)
十年前就关门了。
我试图用HTML、jQuery和JavaScript做一些简单的数学计算,所以我想从用户那里得到输入。
对于输入,我尝试这样做:
var x = prompt("Enter a Value","0");
var y = prompt("Enter a Value", "0");
字符串
但是我不能执行任何类型的计算,因为这些值是字符串。
请问谁能告诉我如何把它们转换成整数。
6条答案
按热度按时间pgvzfuti1#
**parseInt()或parseFloat()**是JavaScript中的函数,可以帮助您分别将值转换为整数或浮点数。
提示:
字符串
*string:要解析为数字的字符串表达式。
*radix:(可选,但强烈建议)要使用的数字系统的基数-2到36之间的数字。
示例:
型
在此之后,您可以执行任何计算,你想要对他们。
pgccezyw2#
JavaScript会将数字字符串“转换”为整数,如果你对它执行计算(因为JS是弱类型的)。但是你可以使用
parseInt
或parseFloat
自己转换它。只要记住把基数放在
parseInt
!在整数输入的情况下:
字符串
如果是float:
型
6pp0gazn3#
字符串
这将返回
integer
值或NaN
。阅读更多关于parseInt here
bmp9r5qi4#
您可以使用
parseInt()
,但如前所述,应该指定基数(基数):字符串
10表示基数为10的数字。
参见this link以解释为什么基数是必要的。
knpiaxh15#
Working DemoReading more Info的数据库
parseInt(x)
将其转换为整数字符串
parseFloat(x)
将其转换为floatWorking DemoReading more Info
型
可以直接使用
prompt
型
wqlqzqxt6#
您必须使用parseInt()来转换
比如说
字符串
如果要处理浮点值,请使用parseFloat()。