怎么将double类型后面的.0(点零)去掉

怎么将double类型后面的.0(点零)去掉? 我用String类型转化成double,后面出现了123.0的情况,怎么将后面的。0去掉?
我数据库中的类型还是double类型的 请问应该怎么处理?

第1个回答  2009-05-13
double类型在打印的时候是一定会带着小数点的,如果你想在打印的时候不出现.0可以这么写
double d = 50;
String s = String.valueOf(d);
String newD = s.substring(0,s.indexOf("."));本回答被提问者采纳
第2个回答  2020-06-02
double number = 13; System.out.println(number); //13.0 System.out.println(Double.toString(number)); //13.0 DecimalFormat decimalFormat = new DecimalFormat("###################.###########"); System.out.println(decimalFormat.format(number)); //12
第3个回答  2017-12-25

    import java.text.DecimalFormat;  

    public class Test {  

    public static void main(String[] args){  

    double number = 12;  

    System.out.println(number);                         //12.0  

    System.out.println(Double.toString(number));        //12.0  

    DecimalFormat decimalFormat = new DecimalFormat("###################.###########");  

    System.out.println(decimalFormat.format(number));   //12  

    }  


第4个回答  2009-05-13
强制转化成int