【发布时间】:2020-01-18 09:24:59
【问题描述】:
我想将十进制数123.456e+304转换为字符串"123.456e+304"(小数点.的位置不应该改变)。
这是我尝试过的,但它们都返回相同的结果:1.23456e+306(小数点的位置已更改,它也已将304 替换为306)。
var e = 123.456e+304;
console.log(e.toString());
console.log((e).toString());
console.log(e .toString());
console.log(e.toFixed());
console.log(String(e));
console.log((new String(e)).toString());
console.log(`${e}`);
console.log('' + e);
console.log(e + '');
console.log(''.split.call(e, '').join(''));
有没有办法将其转换为期望字符串"123.456e+304"?
【问题讨论】:
标签: javascript string numbers decimal