0

我在 javascript 中添加数字时遇到问题。我有一个跟踪完整数字的变量(currentfloatx)和一个跟踪该数字的下限版本的变量(newintx)。我正在尝试将 0.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
4

1 回答 1

4

我能想到的唯一方法是如果currfloatx持有一个字符串(例如,“6”)。这将currfloatx + .25相当于"6" + "0.25", 或"60.25"

于 2012-12-09T22:23:44.490 回答