关于不同的基本数据类型运算

总结:

在进行int(4字节)、short(2字节)、long(8字节)、byte(1字节)、float(4字节)、double(8字节)的运算时,由于他们的本质是先把数据转化成相应的字节大小,然后再进行运算。所以在不同的数据类型的数据运算时,很容易出现精度丢失。

避免方案:

1.在运算时仅限于相同的数据类型。

2.采用BigDecimal类进行运算,无精度损失。

注意问题:

双精度与单精度的名称由来:double表示这种类型的数值精度是float类型的两倍。

你可能感兴趣的:(java杂谈)