Facebook 周二晚上的代码更改影响了parseInt
FBJS 的工作方式。我以前用它来将十进制数转换为直整数,现在它总是返回未定义的。
例如:
return parseInt(decimalnum);
不再工作。有人知道我们现在应该如何四舍五入吗?谢谢。
感谢您的报告。它现在固定在树干上;除非今天晚些时候有另一次推动,否则它应该在明天发布。
我怀疑decimalnum
你的函数中没有定义。尝试将您的退货替换为return decimalnum;
-- 您可能仍然未定义退货。
parseInt
不用于舍入 - 它实际上采用数字的整数部分,或将字符串强制为数字。如果要四舍五入,请使用Math.round
. 根据您的使用情况,您可能会发现Math.floor
或Math.ceil
有用。
你试过了parseInt(decimalnum, 10);
吗?