【问题标题】:Calculator division using javascript使用javascript的计算器除法
【发布时间】:2016-02-10 13:31:07
【问题描述】:

如果我进行分布 50000 / 0.5 = 100000(正确),但在我的脚本中,当我将 0.5 替换为 0.6 然后结果 = 0.6(错误)我使用的 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

问题是这样的计算器如何进行分配?

谢谢

【问题讨论】:

  • 你为什么要对一个整数值做parseInt

标签: javascript


【解决方案1】:

FIDDLE

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

【讨论】:

  • 为什么需要 parseIntparseFloat ?删除它们,它会像现在一样工作..
  • parseInt 和 parseFloat 这里只是将数字转换为字符串,然后再次直接返回数字。重点是什么?答案应该说明 OP 有问题的原因以及您的代码如何修复它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-16
  • 1970-01-01
  • 2013-10-22
  • 2016-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多