先把整数部分取出来,然后就可以只对小数部分扩大,取整,一般精度要求是不会溢出的最后把整数部分和小数部分合起来就可以了。直接扩大的话确实是很容易溢出的。

解决方案 »

  1.   

    先把整数部分取出来,然后就可以只对小数部分扩大,取整,一般精度要求是不会溢出的最后把整数部分和小数部分合起来就可以了。直接扩大的话确实是很容易溢出的。
      

  2.   

    除了这种方法以外,还有没有别的更好的,这个我也做过了。
      

  3.   

    String strObj1 =  new DecimalFormat("#0.00").format(double d); //保留2位小数