昌鑫号

java(java线下培训)

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

}

java线下培训

扩展信息:

BigDecimal

一.导言

java.math包中Java提供的API类BigDecimal用于对超过16个有效位的数字执行精确运算。Double是一个双精度浮点变量,可以处理16位有效数。在实际应用中,

需要操作和处理更大或更小的数。Float和double只能用于科学计算或工程计算,商业计算要用java.math.BigDecimal。BigDecimal创建对象,

我们不能用传统的算术运算符如,-,*,/直接对它的对象进行数学运算,而必须调用它对应的方法。方法中的参数也必须是BigDecimal的对象。构造函数是类的一种特殊方法,专门用于创建对象。

尤其是带参数的对象。

二、构造函数描述

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

BigDecimal(double)使用参数指定的双精度值创建对象。

BigDecimal(long)使用参数指定的长整型值创建对象。

BigDecimal(String)用参数指定的数值作为字符串创建一个对象。

java线下培训

三、方法描述

添加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最新内容,希望能帮到您!更多相关内容欢迎关注。

      
上一篇