导航:首页 > 编程语言 > doublejava保留两位小数

doublejava保留两位小数

发布时间:2022-06-03 17:22:16

java中double类型变量保留小数点后两位的问题

double 的乘法是: double* int = double * (double)int
0.29*100 = 0.29* (double)100
你可以System.out.println("100="+(double)100);看看输出时多少,你就明白为什么不输出29.0了

② Java里面怎么格式化Double变量为保留小数点后二位小数呀

用String类的格式化比较方便点
Double s = 23.43432;
String s1 = String.format("%.2f", s);
最后返回的是一个String的s1,若还是想用double类型,可以用Double.valueOf(s1);再转换一次即可

③ java中double保留两位小数

1、保留小数有多种方法,比如四舍五入,或者直接截取。
public static void main(String[] args) {
double a = 3.141592653;
// 四舍五入
BigDecimal b = new BigDecimal(a);
System.out.println(b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue());
// 直接截取两位小数,不做舍入
DecimalFormat df = new DecimalFormat("#.00");
//格式化以后是String类型
String str = df.format(a);
System.out.println(str);
}

2、

④ java 将double类型的数 保留两位小数四舍五入 若小数点左边大于三位 千位分隔符

显示成那样格式的,就不是double类型了,而是String类型了。

String.format 可以做到,看看api文档

⑤ java 如何将double型数据 保留两位小数后输出

这个是JAVA中的浮点数的问题,用作计算、保存,不成问题。。。。。。。要显示,就要格式化输出像DecimalFormat df = new DecimalFormat("#.00");

⑥ java怎么设置double怎么设置保留两位小数

最简单直接的方法:

double d = 114.145;

d = (double) Math.round(d * 100) / 100;

⑦ java 怎么保留2位小数

java保留两位小数的方法:

方式一:

四舍五入
doublef=111231.5585;
BigDecimalb=newBigDecimal(f);
doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数

方式二:

java.text.DecimalFormatdf=newjava.text.DecimalFormat("#.00");
df.format(要格式化的数字);
例:newjava.text.DecimalFormat("#.00").format(3.1415926)
#.00表示两位小数#.0000四位小数以此类推...

方式三:

doubled=3.1415926;
Stringresult=String.format("%.2f");
%.2f%.表示小数点前任意位数2表示两位小数格式后的结果为f表示浮点型

⑧ java、怎样简便的保留小数点后两位。

有两种情况:
1、只要输出结果的时候可以用以下方法:
double x1 = 0.026;
System.out.println(String.format("%.2f", x1));
结果:0.03
2、使用数据转换(4种方法)
//方案一:
get_double = (double)(Math.round(result_value*100)/100.0)
//方案二:
DecimalFormat df = new DecimalFormat("#.##");
get_double = Double.ParseDouble(df.format(result_value));
//方案三:
get_double = Double.ParseDouble(String.format("%.2f",result_value));
//方案四:
BigDecimal bd = new BigDecimalresult_value();
BigDecimal bd2 = bd.setScale(2,BigDecimal .ROUND_HALF_UP);
get_double = Double.ParseDouble(bd2.ToString());

⑨ java的double类型随机数怎么保留小数点后两位 要求是不改变数据类型

一个简单的思路:

保留两位小数是需要四舍五入的,Math类中的round方法就是将double型转为long型:static long round(double a) ,遵循四舍五入的规则。

所以可以先让随机数乘以100,四舍五入后,再除以100,变为double型。

注意 m / n,必须 m 或者 n 是double型,结果才是double型。所以这里可以将分子强制转为double型:(double) Math.round(v * 100) 或者把分母100写为100.0都可以。

阅读全文

与doublejava保留两位小数相关的资料

热点内容
怎么让图片左右压缩 浏览:651
白鹿原pdf 浏览:429
人民币怎么算法 浏览:754
什么app可以听懂刺猬说话 浏览:596
安卓机内存小如何扩大 浏览:125
粉丝服务器怎么和安卓手机通信 浏览:398
初中数学竞赛pdf 浏览:568
linux自定义安装 浏览:188
fpic要在每个编译文件 浏览:866
编译原理广义推导的定义 浏览:911
怎么在已有的压缩文件里加密码 浏览:517
安卓手机怎么设置系统软件 浏览:766
php前端java后端 浏览:794
数据框转换为矩阵python 浏览:74
单片机程序反汇编 浏览:853
编程和实物不一样 浏览:880
天官赐福小说什么app可看 浏览:208
原车空调改压缩机 浏览:103
python调用其它文件中的函数 浏览:484
安卓车载大屏如何下载歌词 浏览:959