对不起,我不是那个数学家,所以我不知道它的真正名称是什么:
数字12345678901234567890123
也可以表示为1.2345678901234567890123 * 10^22
(如果我是对的,并且没有遗漏任何十进制.)
考虑一下这个javascript:
var number = 12345678901234567890123;
var stringValue = number.toString();
如果我这样做,它将呈现替代翻译(上述)。相反,我想渲染简单,简单,. 12345678901234567890123
这是如何做到的呢?
编辑:
我只想说清楚:我要呈现的数字,不包含任何小数位。只是一个简单的12345678901234567890123
..。不是12345678901234567890123.123
或其他类似的东西。而且,正如我使用javascript一样,类型的是number
发布于 2010-09-24 09:49:27
如果您仍然希望处理10^22阶的数字而不舍入,那么您应该使用一个BigInt类,它实现任意大小的数字。您可以在网络上找到几个BigInt javascript实现。
https://stackoverflow.com/questions/3759282
复制相似问题