作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 11:43:28
java中double类型如果小数点后为零显示整数否则保留
实体类中有get set方法当通过get取值的时候又会变成xx.
写一个转换的方法,给了两种方式,代码如下:
public static void main(String[] args) {
\x09\x09
\x09\x09 System.out.println(doubleTrans1(3.0));
\x09\x09
\x09}
\x09
\x09//方法一
\x09public static String doubleTrans1(double num){
\x09\x09 if(num % 1.0 == 0){
\x09\x09\x09 return String.valueOf((long)num);
\x09\x09 }
\x09\x09 return String.valueOf(num);
\x09}
\x09
\x09//方法二
\x09public static String doubleTrans2(double num){
\x09\x09 if(Math.round(num)-num==0){
\x09\x09\x09 return String.valueOf((long)num);
\x09\x09 }
\x09\x09 return String.valueOf(num);
\x09}