当前位置:家常菜>百科>科技>正文

java bigdecimal保留两位小数

人气:185 ℃/2024-01-27 01:11:29

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对象中的值以整数返回。

  • rhca认证考试内容

    很多朋友都想知道rhca认证考试内容?下面就一起来看看吧!rhca考试一共需要考5门,主要有:1、RH401 红帽企业部署和管理系统;2、RH423 红帽企业目录服务和认证;3...

    科技查看全文>>
  • 适合520发的搞笑句子文案简短

    1、人家在学校,和男朋友牵牵手散散步,我在学校,到点了干饭了干饭了。2、只要和自己心爱的老公在一起,天天都是520,不管是不是5月20号,在一起才是最真!3、终于结束了小半年的...

    句子查看全文>>
  • 请问闯黄灯会不会扣分?

    现在闯黄灯是会被扣分的:1、如果车辆在红灯时只是刚刚越过停止线,但立即停住了,这种闯红灯不会进行处罚,要是过线后还有明显的位置移动,就要被处罚;2、电子眼拍摄闯红灯的3张照片为...

    问答查看全文>>
  • 爱自己座右铭

    1、用自己的能力证明自己,胜过用空话吹嘘自己。2、不为失败找借口,只为成功找方法。3、成功这件事,自己才是老板!4、珍惜自己,挑战未来。5、人不冒险,枉为一生。6、人生只有走出...

    座右铭查看全文>>
  • 车辆年检到期能上路吗?

    车辆年检到期时不能上路行驶的,上路行驶有以下处罚规定:1、不按时参加年检的车辆不在公路上行驶,如果在公路上行驶被查获将被扣3分罚200元的处罚;2、不参加年检的车辆在公路,造成...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版