在Javascript中将十进制数加到一个数字乘以十

时间:2012-12-09 22:13:14

标签: javascript math floor

我在javascript中添加数字时遇到问题。我有一个跟踪全数(currentfloatx)的变量和一个跟踪该数字(newintx)的内联版本的变量。我试图将.25添加到currentfloatx,但由于某种原因它将数字乘以10.有谁知道它为什么这样做?有什么关于javascript如何处理这些我错过的数字?感谢。

//currentfloatx is currently set to 6
alert(currentfloatx + .25);   //returns 60.25
alert(currentfloatx);         //returns 6
newintx = Math.floor(currentfloatx + .25);
alert(newintx);           //returns 60.25

1 个答案:

答案 0 :(得分:4)

如果currfloatx包含一个字符串(例如,“6”),我能想到的唯一方法就是这样。这会使currfloatx + .25相当于"6" + "0.25""60.25"