double类型如果小数点后为零显示整数否则保留

方法一:

/*** double类型如果小数点后为零显示整数否则保留 返回String* @param num* @return
*/
public static String doubleTrans(double num){String number1 = String.format("%.6f", num);//只保留小数点后6位double number2 = Double.parseDouble(number1);//類型轉換if(Math.round(number2)-number2 == 0){return String.valueOf((long)number2);}return String.valueOf(number2);
} 

方法二:

/*** double类型如果小数点后为零显示整数否则保留 返回String* @param num* @return
*/
public static String doubleTrans(double num){return String.valueOf(new DecimalFormat("#0.000000").format(num));
} 

DecimalFormat的用法你們自己去查看API


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部