当前位置:首页 » 编程语言 » java保留两位小数点

java保留两位小数点

发布时间: 2022-11-30 12:38:51

1. 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());

2. java怎么保留两位小数

java自带api是没有保留两位小数的,需要自己去封装定义

3. java 如何保留数据后两位小数

保留两位小数,也就是保留到百分位,要看千分位上的数,如果千分位上的数大于等于5,就向百分位上进一位,如果千分位上的数小于5,就舍去。

4. java金额转换的问题,想要保留小数点后两位,这样会下标越界该怎么改

哈?你的程序好复杂,我都没看明白

BigDecimal直接设置小数并设置四舍五入的方式不就好了吗?

5. 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都可以。

6. java保留两位小数

网上回答基本上都是复制,最少都是2015年之前的,比较复杂,目前主流简单

已知一个float x=100.12314f;

保留2位数,则*/都是100;添加这一句后输出即可

x=(float)(int) (X*100)/100;

publicclassMain{

publicstaticvoidmain(String[]args){

floatx=100.12314f;

x=(float)(int)(X*100)/100;

System.out.printf(x);

}
}

回答这个问题算是自己备忘一下,老是搜索到一大堆乱七八糟复杂化的博客

7. java计算结果 小数点后保留两位

System.out.println(Double.parseDouble(new

DecimalFormat("#.##").format(a))+ " " +

Double.parseDouble(new DecimalFormat("#.##").format(b)));


把输出语句换成这个就行了。

热点内容
安卓微信流量怎么控制 发布:2024-05-04 12:47:19 浏览:797
mysql主从复制数据库 发布:2024-05-04 12:37:55 浏览:510
开公司人员配置不够有什么影响 发布:2024-05-04 12:32:21 浏览:433
rust网络编程和ftp 发布:2024-05-04 12:32:21 浏览:61
微信怎么知道账号密码 发布:2024-05-04 12:20:06 浏览:976
我的世界服务器如何用自己的存档 发布:2024-05-04 12:06:36 浏览:336
七日杀服务器ip怎么设置 发布:2024-05-04 11:57:57 浏览:431
启用java 发布:2024-05-04 11:51:46 浏览:970
mac下开发php 发布:2024-05-04 11:28:53 浏览:628
java接口及实现方法 发布:2024-05-04 11:05:08 浏览:567