把小数点后第三位开始全部截掉(不四舍五入)(数值型)
用int类型转换可能导致越界
不知大家还有没有更好的办法?

解决方案 »

  1.   

    (double)math.ceil(x*100)/100,应该行吧
      

  2.   

    把那个数*100 转换成long 再除100强制转换成double
      

  3.   

    double test=32432432.435735;
    DecimalFormat tt=new DecimalFormat(".0000");String temp=tt.format(test);
    temp=temp.substring(0,temp.length()-1);
    //temp="32432432.435"
      

  4.   

    把那个数100转换成long 不就不越界了嘛
    再除100转换成double不就可以啦.
      

  5.   

    在SQL可以用numeric来搞定 这个嘛 学习 听听各位大侠的
      

  6.   

    字符串截取吧 temp = temp.subString(0,temp.indexOf(".")+2);  //保留到小数点后两位
      

  7.   

    楼上的,告诉你不行的
    double test=32432432.435735;String temp=String.valueOf(test);
    //temp="3.2432432435735E7"
    //截到是什么?