【问题标题】:How do I get the decimal places of a floating point number which has only zeros in Javascript?如何获取 Javascript 中只有零的浮点数的小数位?
【发布时间】:2019-05-07 11:18:58
【问题描述】:

getDecimals 函数会是什么样子?

(12.0000).getDecimals() // 4

附注 所有stackoverflow solutions 都没有零,但如果我只有零,它只会返回 0 个小数

【问题讨论】:

  • 不可能。 12.0000 被解释器简化为 12
  • 取一个字符串而不是一个数字。
  • 你怎么得到12.0000 它是一个用户输入 - 它是一个字符串"12.0000",所以它是可能的
  • "12.000".split(".")[1].length 将是 4
  • @messerbill eeeeuh 我猜是错字? "12.000".split(".")[1].length 将是 3。你的意思可能是"12.0000".split(".")[1].length

标签: javascript math floating-point


【解决方案1】:

不可能。在 JavaScript 编译器中,12.0000 将始终转换为 12。

【讨论】:

    猜你喜欢
    • 2020-04-15
    • 1970-01-01
    • 2011-05-25
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多