javafloat类型默认小数点后几位

2022-04-05 美食 299阅读
你好,float,double默认值为0.0;
java中float,double的小数点后面限制位数的方法
我以一个小数点后面保留两位为例:(都是四舍五入)
1.
importJava.text.DecimalFormat;

doublex=23.5455;
NumberFormatformat1=NumberFormat.getNumberInstance();
format1.setMaximumFractionDigits(2);
Strings=format1.format(x);
2.
importjava.text.DecimalFormat;

DecimalFormatformat2=newDecimalFormat("0.00");
doublex=23.5455;
x=Double.parseDouble(format2.format(x));

最近想到第三种方法:
3.下面我以小数点后面两位为例,先扩大100倍进行四舍五入,然后除以100转为double就可以,我喜欢这方法,就可以不用去记住其他方法了。***3位小数为1000,4位则10000
doublex=23.5455;
x=(double)Math.round((double)(x*100))/100;
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com