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

java bigdecimal保留两位小数

人气:359 ℃/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对象中的值以整数返回。

  • 老款旗云1水温传感器在哪?

    老款旗云1水温传感器就在缸盖的侧面,有两根线的连接,可以在缸盖找单独的两根线。内部结构均为热敏电阻,它的阻值是在275欧姆至6500欧姆之间。而且是温度越低阻值越高,温度越高阻...

    问答查看全文>>
  • 如何成为代聊者

    如何成为代聊者?下面就让我们一起来了解一下吧:成为代聊者最重要的是要学习代聊的相关细节与操作流程,当熟知这一切以后,就可以申请从事相关的工作锻炼自己。代聊是代替别人聊天的意思,...

    生活查看全文>>
  • 雨天伤感心情短语

    1、今天学校下雨,路滑有好多女同学摔倒了,竟然没有一个人去扶,倒是有一群人在笑?2、我喜欢下雨。因为只有这样。我哭泣也不会让你知道。3、打雷下雨的时候,站在树下,高傲的指着天说...

    说说查看全文>>
  • 奔驰e300加95还是98

    奔驰e300需要使用95汽油,不过使用98汽油也是可以的。奔驰e是奔驰旗下的一款中大型轿车,这款车的竞争车型是宝马5系,奥迪a6l等。奔驰e已经被国产了,国产版车型都是长轴距版...

    问答查看全文>>
  • 宝骏560方向盘调节开关,宝骏560方向盘怎么调

    宝骏560方向盘通过掰动方向盘下方的锁定装置解锁,即可进行上下调节,调节完成后记得掰动开关锁定方向盘。方向盘上下调节即调节方向盘的垂直距离。目的是满足不同身材的驾驶者对方向盘与...

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