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

5 javascript type-conversion

抱歉,但我不是数学专家,所以我不知道它的真正名称是怎样的:

数字12345678901234567890123也可以表述为1.2345678901234567890123 * 10^22(如果我是对的并且没有遗漏任何小数......)

考虑这个 JavaScript:

var number = 12345678901234567890123;
var stringValue = number.toString();
Run Code Online (Sandbox Code Playgroud)

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

如何才能做到这一点?

编辑:
需要明确的是:我想要渲染的数字不包含任何小数位。这只是一个简单的12345678901234567890123...不12345678901234567890123.123或类似的事情。而且,因为我使用的是 javascript,typeofnumber

Lie*_*yan 2

如果您仍然想处理 10^22 数量级的数字而不进行四舍五入,那么您应该使用 BigInt 类,它实现任意大小的数字。您可以在网上找到多种 BigInt javascript 实现。