java, java中bigdecimal如何保留两位小数?不知道小伙伴们今天来看看边肖的分享吧!
java中bigdecimal保留两位小数的方法:
/**
*保留两位小数。
*/
@org.junit.Test
public void formatTest() {
double num=13.154215;
//模式1
DecimalFormat df1=new DecimalFormat(0.00);
String str=df1.format(num);
System.out.println(str); //13.15
//模式2
//#.00表示两位小数#.0000表示四位小数。
DecimalFormat df2=new DecimalFormat(#.00);
String str2=df2.format(num);
System.out.println(str2); //13.15
//模式3
//%.2f%。它表示小数点前的任意位数。2表示小数点后两位,结果F表示浮点。
String result=String.format(%.2f, num);
System.out.println(result); //13.15
}
扩展信息:
BigDecimal
一.导言
java.math包中Java提供的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)减去BigDecimal对象中的值,然后返回该对象。
Multiply(BigDecimal) BigDecimal对象中的值相乘并返回该对象。
Divide(BigDecimal) BigDecimal对象中的值并返回该对象。
ToString()将BigDecimal对象的数值转换为字符串。
DoubleValue()以双精度形式返回BigDecimal对象中的值。
FloatValue()以单精度数的形式返回BigDecimal对象中的值。
LongValue()以长整型返回BigDecimal对象中的值。
IntValue()以整数形式返回BigDecimal对象中的值。
java,以上就是本文为您收集整理的java最新内容,希望能帮到您!更多相关内容欢迎关注。