Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能用小数对两个数字求和?_Javascript_Html - Fatal编程技术网

Javascript 我怎样才能用小数对两个数字求和?

Javascript 我怎样才能用小数对两个数字求和?,javascript,html,Javascript,Html,我想用小数对两个数字求和,这是我的代码: 函数myNumbers(){ var val1=parseInt(document.getElementById(“value1”).value); var val2=parseInt(document.getElementById(“value2”).value); 警报(val1+val2); } value1= 值2= parseInt将获得完整的数字。改为使用parseFloat,这将获得数字及其十进制值 函数myNumbers(){ var

我想用小数对两个数字求和,这是我的代码:

函数myNumbers(){
var val1=parseInt(document.getElementById(“value1”).value);
var val2=parseInt(document.getElementById(“value2”).value);
警报(val1+val2);
}
value1=
值2=

parseInt
将获得完整的数字。改为使用
parseFloat
,这将获得数字及其十进制值

函数myNumbers(){
var val1=parseFloat(document.getElementById(“value1”).value);
var val2=parseFloat(document.getElementById(“value2”).value);
警报(val1+val2);
}
value1=
值2=

尝试parseFloat()而不是parseInt()将其转换为float val

如果不使用float将
添加到fixed
中,则添加
0.1+0.2
的结果将是
0.3000000000000000004

函数myNumbers(){
var val1=parseFloat(document.getElementById(“value1”).value);
var val2=parseFloat(document.getElementById(“value2”).value);
警报((val1+val2.toFixed(1));
}
value1=
值2=

Suren Srapyan solved my Q parseInt获取数字的整数部分。使用parseFloat而不是It您非常想要什么?加上两个整数和浮点数还是什么?@Suren我一直这么说,这会迫使人们说出为什么他们会否决投票。只是否决并不能带来任何建设性的结果。被迫给出一个理由只能帮助人们知道他们做错了什么。是的,我是这样认为的。如果有什么不对劲,他/她可以写下来让我知道我也不知道,。。所以我要投票反对。。我通常不会投票,对我来说这是显而易见的,但我肯定不会投票。希望你现在能得到更多的选票:)