在Javascript中将大十进制数转换为字符串

时间:2017-03-26 13:02:14

标签: javascript

我有一个大的十进制数字,我从请求&我想将它们转换为字符串。 对于EG:

我尝试了所有转换为字符串

的方法
var r=12311241412412.1241523523523235
        r.toString(); 
        r+'';
        ''+r;
        String(r);
//output
'12311241412412.1241'
//what i want
'12311241412412.1241523523523235'

所有方法都返回最多4位数的十进制数字(12311241412412.1241) 但我想要所有的数字直到结束。 我也尝试过r.toFixed()。toString(),但每次十进制数的长度都会改变。

这样做有什么简单方法?

1 个答案:

答案 0 :(得分:3)

问题是javascript中的12311241412412.1241523523523235表示12311241412412.125。无论你做什么都不会工作,除非你把整个东西放在一个字符串中。

改为使用:

var r = "12311241412412.1241523523523235";