parseInt返回undefined

时间:2011-11-16 19:36:06

标签: facebook undefined fbjs parseint

周二晚上Facebook的代码更改影响了parseInt在FBJS中的运作方式。我之前使用它将十进制数转换为直整数,现在它总是返回undefined。

例如:

return parseInt(decimalnum);

不再有效。有人想出我们现在应该如何围绕整数?感谢。

3 个答案:

答案 0 :(得分:7)

感谢您的报告。它现在固定在行李箱上;除非今天晚些时候有另一次推动,否则明天就应该出局。

答案 1 :(得分:3)

我怀疑你的函数中没有定义decimalnum。尝试用return decimalnum;替换你的回报 - 你可能仍然会返回undefined。

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

  1. Math.floor()
  2. Math.ceil()
  3. Math.round()
  4. parseInt()

答案 2 :(得分:1)

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