2016-02-10 66 views
0

我不想使用像计算器的JavaScript例如,如果我使分布50000/0.5 = 100000(右),但在我的脚本,当我取代0.5到0.6然后结果= 0.6(错误)JavaScript我用计算器师使用javascript

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

如果我用计算器则50000/0.6 = 83333.33333333333

问题的除法的结果是如何使这种计算器的分布?

三江源

+0

你为什么要在一个整数值做了'parseInt'? –

回答

-1

FIDDLE

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

为什么你需要'parseInt'和'parseFloat'?删除它们,它会工作,因为它现在正在工作.. – Rayon

+0

parseInt和parseFloat这里只需将数字转换为字符串,然后再直接返回数字。重点是什么?答案应该说明为什么OP有他们的问题,以及你的代码如何修复它。 – RobG