当前位置:回答三>百科问答>java bigdecimal保留两位小数

java bigdecimal保留两位小数

2024-09-17 04:22:29 编辑:join 浏览量:605

java bigdecimal保留两位小数

java中bigdecimal怎么保留两位小数呢?不知道的小伙伴来看看小编今天的分享吧!

DecimalFormat df1 = new DecimalFormat(》0.00》);

System.out.println(str); //13.15

DecimalFormat df2 =new DecimalFormat(》#.00》);

System.out.println(str2); //13.15

//%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型

String result = String.format(》%.2f》, num);

System.out.println(result); //13.15

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。

BigDecimal(int) 创建一个具有参数所指定整数值的对象。

BigDecimal(double) 创建一个具有参数所指定双精度值的对象。

BigDecimal(long) 创建一个具有参数所指定长整数值的对象。

BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。

add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。

subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。

multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。

divide(BigDecimal) BigDecimal对象中的值相除,然后返回这个对象。

toString() 将BigDecimal对象的数值转换成字符串。

doubleValue() 将BigDecimal对象中的值以双精度数返回。

floatValue() 将BigDecimal对象中的值以单精度数返回。

longValue() 将BigDecimal对象中的值以长整数返回。

intValue() 将BigDecimal对象中的值以整数返回。

标签:java,bigdecimal,小数

版权声明:文章由 回答三 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.huidasan.com/answer/261144.html
热门文章