繁体   English   中英

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

[英]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一样, typeofnumber

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM