周二晚上Facebook的代码更改影响了parseInt
在FBJS中的工作方式。我之前使用它将十进制数转换为直整数,现在它总是返回未定义的。parseInt返回undefined
例如:
return parseInt(decimalnum);
不再起作用。任何人都知道我们现在应该如何整理整数?谢谢。
周二晚上Facebook的代码更改影响了parseInt
在FBJS中的工作方式。我之前使用它将十进制数转换为直整数,现在它总是返回未定义的。parseInt返回undefined
例如:
return parseInt(decimalnum);
不再起作用。任何人都知道我们现在应该如何整理整数?谢谢。
感谢您的报告。它现在固定在主干上;除非今天晚些时候还有另一个推动力,否则它应该明天就出局
你试过parseInt(decimalnum, 10);
?
我怀疑decimalnum
没有在你的函数中定义。尝试用return decimalnum;
代替您的退货 - 您仍然可能会返回undefined。
parseInt
不适用于四舍五入 - 它实际上采用数字的整数部分,或者强制字符串成为数字。如果你想轮,使用Math.round
。根据您的使用情况,您可能会发现Math.floor
或Math.ceil
有用。
Alf,你是说你是Facebook上的开发人员,负责FBJS层? – artlung
修复失败;如果你看到其他FBJS破损,请告诉我。 @artlung:是的,我打破了:( – Alf