java bigdecimal保留两位小数
java中bigdecimal怎么保留两位小数呢?不知道的小伙伴来看看小编今天的分享吧!
java中bigdecimal保留两位小数的方法:
/**
* 保留两位小数
*/
@org.junit.Test
public void formatTest() {
double num=13.154215;
//方式一
DecimalFormat df1 = new DecimalFormat("0.00");
String str = df1.format(num);
System.out.println(str); //13.15
//方式二
// #.00 表示两位小数 #.0000四位小数
DecimalFormat df2 =new DecimalFormat("#.00");
String str2 =df2.format(num);
System.out.println(str2); //13.15
//方式三
//%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
String result = String.format("%.2f", num);
System.out.println(result); //13.15
}
拓展资料:
BigDecimal
1、简介
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。
2、构造器描述
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
3、方法描述
add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。
subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。
multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。
divide(BigDecimal) BigDecimal对象中的值相除,然后返回这个对象。
toString() 将BigDecimal对象的数值转换成字符串。
doubleValue() 将BigDecimal对象中的值以双精度数返回。
floatValue() 将BigDecimal对象中的值以单精度数返回。
longValue() 将BigDecimal对象中的值以长整数返回。
intValue() 将BigDecimal对象中的值以整数返回。
-
老款旗云1水温传感器在哪?
老款旗云1水温传感器就在缸盖的侧面,有两根线的连接,可以在缸盖找单独的两根线。内部结构均为热敏电阻,它的阻值是在275欧姆至6500欧姆之间。而且是温度越低阻值越高,温度越高阻...
问答查看全文>> -
奔驰e300加95还是98
奔驰e300需要使用95汽油,不过使用98汽油也是可以的。奔驰e是奔驰旗下的一款中大型轿车,这款车的竞争车型是宝马5系,奥迪a6l等。奔驰e已经被国产了,国产版车型都是长轴距版...
问答查看全文>> -
宝骏560方向盘调节开关,宝骏560方向盘怎么调
宝骏560方向盘通过掰动方向盘下方的锁定装置解锁,即可进行上下调节,调节完成后记得掰动开关锁定方向盘。方向盘上下调节即调节方向盘的垂直距离。目的是满足不同身材的驾驶者对方向盘与...
问答查看全文>>
推荐
- 1知道车牌号怎么查车主电话?401
- 2新迈锐宝xl油耗高吗?294
- 3菲斯塔国六比国五贵吗?446
- 4途锐正时皮带如何对记号?190
- 5电子驻车和自动驻车的区别在哪?232
- 6速腾轮毂刮花了怎么办?103
- 7车钥匙忘在车里有什么办法打开308
- 8福安白茶与福鼎白茶哪个好469