3

Facebook 周二晚上的代码更改影响了parseIntFBJS 的工作方式。我以前用它来将十进制数转换为直整数,现在它总是返回未定义的。

例如:

return parseInt(decimalnum);

不再工作。有人知道我们现在应该如何四舍五入吗?谢谢。

4

3 回答 3

8

感谢您的报告。它现在固定在树干上;除非今天晚些时候有另一次推动,否则它应该在明天发布。

于 2011-11-17T00:40:04.017 回答
3

我怀疑decimalnum你的函数中没有定义。尝试将您的退货替换为return decimalnum;-- 您可能仍然未定义退货。

parseInt不用于舍入 - 它实际上采用数字的整数部分,或将字符串强制为数字。如果要四舍五入,请使用Math.round. 根据您的使用情况,您可能会发现Math.floorMath.ceil有用。

  1. 数学.地板()
  2. 数学.ceil()
  3. 数学.round()
  4. 解析整数()
于 2011-11-16T23:48:43.337 回答
1

你试过了parseInt(decimalnum, 10);吗?

于 2011-11-16T23:36:26.113 回答