抱歉,但我不是数学专家,所以我不知道它的真正名称是怎样的:
数字12345678901234567890123也可以表述为1.2345678901234567890123 * 10^22(如果我是对的并且没有遗漏任何小数......)
考虑这个 JavaScript:
var number = 12345678901234567890123;
var stringValue = number.toString();
Run Code Online (Sandbox Code Playgroud)
如果我这样做,它会呈现替代翻译(如上所述)。相反,我想渲染简单,朴素,...12345678901234567890123
如何才能做到这一点?
编辑:
需要明确的是:我想要渲染的数字不包含任何小数位。这只是一个简单的12345678901234567890123...不12345678901234567890123.123或类似的事情。而且,因为我使用的是 javascript,typeof是number
如果您仍然想处理 10^22 数量级的数字而不进行四舍五入,那么您应该使用 BigInt 类,它实现任意大小的数字。您可以在网上找到多种 BigInt javascript 实现。
| 归档时间: |
|
| 查看次数: |
2732 次 |
| 最近记录: |