最近碰到了一个问题,数据过大的时候,数据会自动显示科学计数法。很不好看。看例子:
double str=31455555555555555555555555555555555555555555555d;//很大的数
DecimalFormat format=(DecimalFormat)NumberFormat.getPercentInstance(); //取得一个模板
format.applyPattern("#####0"); //前面是非数字,如果不是数字则0补充
String temp=format.format(str); //格式化
System.out.println(temp);//这样就变成字符串了,不需要科学计数法了
很简单的例子。
但是JS 里面如果出现科学计数法。只是要
var i=3.14E10;
var no=new Number(i);
alert(no);
即可