最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

java bigdecimal保留两位小数

来源:动视网 责编:李赢赢 时间:2021-12-24 17:01:51
文档

java bigdecimal保留两位小数

java bigdecimal保留两位小数的方法:/***保留两位小数*/@org.junit.Testpublicvoid formatTest() {double num=13.154215;//方式一DecimalFormatdf1=newDecimalFormat("0.00")。
推荐度:
导读java bigdecimal保留两位小数的方法:/***保留两位小数*/@org.junit.Testpublicvoid formatTest() {double num=13.154215;//方式一DecimalFormatdf1=newDecimalFormat("0.00")。


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

一、简介

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保留两位小数

java bigdecimal保留两位小数的方法:/***保留两位小数*/@org.junit.Testpublicvoid formatTest() {double num=13.154215;//方式一DecimalFormatdf1=newDecimalFormat("0.00")。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top