一个大数据,字符串类型,如:135464646456464.45678  要求把她四舍五入保留两位小数,并返回字符串类型:135464646456464.46   并且不能用科学计数法 E 来表示。
谢谢!急用。

解决方案 »

  1.   

    DecimalFormat format = new DecimalFormat(".00");
            String str = format.format("123456.123");
            System.out.println(str);
      

  2.   

    抱歉,上面那个方法错了,
    这个
            DecimalFormat format = new DecimalFormat(".00");
            String str = format.format(new BigDecimal("123456.455"));
            System.out.println(str);
      

  3.   

    import java.text.DecimalFormat;
    import java.math.BigDecimal;
    public class Test8{
       public static void main(String args[]){
            DecimalFormat format = new DecimalFormat(".00");
            String str = format.format(new BigDecimal("135464646456464.45678"));
            System.out.println(str);   }
    }
    可以保留两位小数,但不能四舍五入!
      

  4.   

    a=(long)(a*100+0.5)/100.0
    直接算了