分享电泳设备设计制造服务及电泳漆技术咨询
今天小编为大家分享的是关于bigdecimal比较大小的文章,一起来看看吧。
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。
bigdecimal比较大小
可以通过BigDecimal的compareTo方法来进行比较.
返回的结果是int类型,-1表示小于,0是等于,1是大于.
BigDecimal是通过使用compareTo(BigDecimal)来比较的,具体比较情况如下:
public static void main(String[] args) {
BigDecimal a = new BigDecimal("1");
BigDecimal b = new BigDecimal("2");
BigDecimal c = new BigDecimal("1");
int result1 = a.compareTo(b);
int result2 = a.compareTo(c);
int result3 = b.compareTo(a);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
打印结果是:-1、0、1,即左边比右边数大,返回1,相等返回0,比右边小返回-1。
注意不能使用equals方法来比较大小。
使用BigDecimal的坏处是性能比double和float差,在处理庞大,复杂的运算时尤为明显,因根据实际需求决定使用哪种类型。
本文标签:计算机
电弧焊、电渣焊和气焊是最为常见的几种焊接方法,电弧焊、电渣焊和气焊分别是指什么了?金属结构及金属制品,可以釆取各种焊接办法进行焊接修补。焊接材料包括电弧焊、电渣焊、气焊和钎焊用的各种掸条、助焊剂等。电弧焊简称电焊,一般是把电源(交流或直流),一端接
沼气池为什么要修建成圆形的?圆形或近似于圆形的沼气池的形状很多,它与长方形池比较,具有以下优点:第一,相同容积的沼气池,圆形比长方形的表面积小,省工、省料。第二,圆形池受力均匀,池体牢固,同一容积的泪气池,在同一受力的情况下,圆形池比长方形的池墙厚度可小5
插排又叫接线板,又称为插线板、排插等,插排是电源插座的一种延伸工具,插排可以用于解决单一的插座只能给一台用电设备供电的问题,现在市场上的插排品牌很多,插排什么牌子好?下面我们一起来看看吧。插排十大品牌排行榜公
纲材常见的外形缺陷有哪些?下面我们一起来了解一下吧。外观质置检验钢材在冶炼、浇注、压力加工、热处理等过程中,由于操作工艺等因素,可能造成钢材的外观缺陷;也可能在运输周转过程中,因忽视安全操作而造成机械性损伤。外观缺陷和损伤严重,直接影响使用而变成废品。