周二晚上Facebook的代码更改影响了parseInt
在FBJS中的运作方式。我之前使用它将十进制数转换为直整数,现在它总是返回undefined。
例如:
return parseInt(decimalnum);
不再有效。有人想出我们现在应该如何围绕整数?感谢。
答案 0 :(得分:7)
感谢您的报告。它现在固定在行李箱上;除非今天晚些时候有另一次推动,否则明天就应该出局。
答案 1 :(得分:3)
我怀疑你的函数中没有定义decimalnum
。尝试用return decimalnum;
替换你的回报 - 你可能仍然会返回undefined。
parseInt
不用于舍入 - 它实际上取数字的整数分量,或强制字符串为数字。如果要进行舍入,请使用Math.round
。根据您的使用情况,您可能会发现Math.floor
或Math.ceil
有用。
答案 2 :(得分:1)
你试过parseInt(decimalnum, 10);
吗?