600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Java中double类型转换成String类型

Java中double类型转换成String类型

时间:2021-05-27 12:36:26

相关推荐

Java中double类型转换成String类型

/** 如果是小数,保留两位,非小数,保留整数* @param number */public static String getDoubleString(double number) {String numberStr;if (((int) number * 1000) == (int) (number * 1000)) {//如果是一个整数numberStr = String.valueOf((int) number);} else {DecimalFormat df = new DecimalFormat("######0.00"); //.00表示保留两位小数,三位小数就是三个0,以此类推numberStr = df.format(number);}return numberStr;}

1.如果是整数,比如从服务器获取下来是整数4,由于java特性,会将4转换成4.0.我这边的处理方式是:将这个数字强制取整,然后乘以1000(小数点后移3位)如果等于这个数字乘以1000再取整,那么这个数就是整数,只是被java强制转换成了小数。

2.如果原本就是小数,则利用DecimalFormat直接进行转换。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。