代码之家  ›  专栏  ›  技术社区  ›  Andreas Niedermair

如何将数字转换为字符串(不带指数)

  •  4
  • Andreas Niedermair  · 技术社区  · 14 年前

    12345678901234567890123 也可以说 1.2345678901234567890123 * 10^22

    考虑一下这个javascript:

    var number = 12345678901234567890123;
    var stringValue = number.toString();
    

    如果我这样做,它将呈现替代翻译(如上所述)。相反,我想呈现简单,朴素。。。 12345678901234567890123

    编辑:
    12345678901234567890123 ... 不 12345678901234567890123.123 或者类似的事情。当我使用javascript时, 类型 number

    1 回复  |  直到 14 年前
        1
  •  2
  •   Lie Ryan Bryan    14 年前

    如果仍要处理10^22的顺序数字而不舍入,则应使用BigInt类,该类实现任意大小的数字。有几个BigInt javascript实现可以在网上找到。