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、愿你拥有大海般宽广的胸怀,一屋子的烦恼也如过眼云烟。愿你的每一天都有快乐相伴,短暂的丧也为成长做好铺垫,愿你的愿望全部实现,愿你永远成长,永远热爱,永远做自己!2、岁月老是...
祝福语查看全文>> -
本田缤智轮毂多少寸的,缤智轮毂尺寸数据
本田缤智轮毂是17寸的,原厂使用的是普利司通泰然者(TURANZA)215/55 R17轮胎,售价大约在900块钱。轮圈样式均采用五辐铝合金轮圈,这款车轮圈样式看起来都比较时尚...
问答查看全文>> -
舒黛丝烟酰胺精华液怎么样 烟酰胺精华液哪个牌子好
烟酰胺精华液是很多爱美人士比较青睐的一种护肤产品,小编选择了舒黛丝烟酰胺精华液。下面小编为大家介绍下烟酰胺精华液哪个牌子好?舒黛丝烟酰胺精华液怎么样烟酰胺精华液哪个牌子好舒黛丝...
品牌查看全文>>
推荐
- 1帕杰罗差速器油多长时间换一次278
- 2何弃疗是什么意思 何弃疗是什么梗195
- 3二手纳智捷5怎么样?231
- 4父亲过寿祝福语 父亲过寿祝福语380
- 5描写下雪的优美句子 描写下雪的优美段落425
- 6铃木是哪个国家的品牌332
- 7曲轴飞轮组主要由什么组成358
- 8年轻人的心情语录500