Javascript toExponential(3),大写字母E

时间:2013-10-16 13:15:45

标签: javascript uppercase

我用这个表达式显示结果:

textelement = document.createTextNode(array[index].toExponential(3));

,它显示,例如:

5.636e+9

有没有办法用大写的E显示这个结果,得到这个结果:5.636E + 9?

换句话说:如何将'e'变成'E'?

我试过这个:

.toExponential(3)).toLocaleUpperCase();

但失败了。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

.toExponential(3)).toLocaleUpperCase();无效,因为您在此声明的结果上调用了toLocaleUpperCase()

document.createTextNode(array[index].toExponential(3));

不返回字符串,而是需要在toLocaleUpperCase()方法本身的结果上调用toUpperCase()toExponential(),以便在结果之前修改生成的字符串插入到HTML树中。

你可以这样做:

textelement = document.createTextNode(array[index].toExponential(3).toUpperCase());

答案 1 :(得分:0)

你有错误的地方

textelement = document.createTextNode(array[index].toExponential(3).toLocaleUpperCase());