c++ double类型设置不显示科学计数法,但还是double类型,不要转化为QString

如题,double类型怎样显示为非科学计数法,不要转化为字符串!!!

通常输出就不是科学计数法的形式呀。

“显示”就是需要先转字符串的啊,不转怎么显示?

 DecimalFormat df = new DecimalFormat("0");  

Double d = new Double("1.397545871E10");

System.out.println(df.format(d)); 

上面如果有小数就截掉了,这个好一点 new BigDecimal(d).toString()