【问题标题】:parseInt returns undefinedparseInt 返回未定义
【发布时间】:2011-11-16 19:36:05
【问题描述】:

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

例如:

return parseInt(decimalnum);

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

【问题讨论】:

    标签: facebook undefined fbjs parseint


    【解决方案1】:

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

    【讨论】:

    • Alf,您是说您是 Facebook 上负责 FBJS 层的开发人员吗?
    • 修复已经结束;如果您看到任何其他 FBJS 破损,请告诉我。 @artlung:是的,我打破了这个:(
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2020-02-12
        • 2016-05-20
        • 2012-02-04
        • 1970-01-01
        • 2019-11-17
        • 1970-01-01
        • 2012-04-28
        • 2018-04-24
        • 2016-11-18
        相关资源
        最近更新 更多