[英]How to convert a buffer to string/number/date without knowing the original type
[英]how to convert number to string (without exponent)
抱歉,但我不是那个数学家,所以我不知道它的真正名字:
数字12345678901234567890123
也可以表示为1.2345678901234567890123 * 10^22
(如果我是对的并且没有漏掉任何小数...)
考虑这个JavaScript:
var number = 12345678901234567890123;
var stringValue = number.toString();
如果我这样做,它将呈现替代翻译(如上所述)。 相反,我想呈现简单,纯净,... 12345678901234567890123
如何才能做到这一点?
编辑:
只是要清楚:我要渲染的数字不包含任何小数位。 这只是一个简单的12345678901234567890123
...而不是12345678901234567890123.123
或类似的东西。 而且,正如我使用javascript一样, typeof是number
如果仍然要处理10 ^ 22的数字而不舍入,则应该使用BigInt类,该类实现任意大小的数字。 您可以在网上找到几种BigInt javascript实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.