Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 - Fatal编程技术网

使用javascript的计算器除法

使用javascript的计算器除法,javascript,Javascript,我不想使用类似javascript的除法计算器示例,如果我使分布50000/0.5=100000(右),但在我的脚本中,当我将0.5替换为0.6时,结果=我使用的javascript的0.6(错误) var nilai1 = 50000; var nilai2 = 0.5; var nilai3 = parseInt(nilai1)/(nilai2); if(nilai3 %1 ==0){ $('‪#‎value‬').val(nilai3); } 如果我使用计算器,那么50000/0.6的

我不想使用类似javascript的除法计算器示例,如果我使分布50000/0.5=100000(右),但在我的脚本中,当我将0.5替换为0.6时,结果=我使用的javascript的0.6(错误)

var nilai1 = 50000;
var nilai2 = 0.5;
var nilai3 = parseInt(nilai1)/(nilai2);
if(nilai3 %1 ==0){
$('‪#‎value‬').val(nilai3);
} 
如果我使用计算器,那么50000/0.6的除法结果=83333.33333

问题是如何分配这种计算器

谢谢你

var nilai1 = 50000;
var nilai2 = 0.5;
var nilai3 = parseInt(nilai1)/parseFloat(nilai2);
if(nilai3 %1 ==0){
$('‪#‎value‬').val(nilai3);
} 

为什么要对整数值执行
parseInt
?为什么需要
parseInt
parseFloat
?删除它们,它将像现在一样工作..这里的parseInt和parseFloat只是将数字转换成字符串,然后直接返回数字。重点是什么?答案应该说明OP为什么会有问题,以及您的代码如何修复它。