美文网首页
BigDecimal

BigDecimal

作者: lori1024 | 来源:发表于2019-03-30 03:23 被阅读0次

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

ROUND_UP:非0时,舍弃小数后(整数部分)加1,比如12.49结果为13,-12.49结果为 -13

ROUND_DOWN:直接舍弃小数

ROUND_CEILING:如果 BigDecimal 是正的,则做 ROUND_UP 操作;如果为负,则做 ROUND_DOWN 操作 (一句话:取附近较大的整数)

ROUND_FLOOR: 如果 BigDecimal 是正的,则做 ROUND_DOWN 操作;如果为负,则做 ROUND_UP 操作(一句话:取附近较小的整数)

ROUND_HALF_UP:四舍五入(取更近的整数)

ROUND_HALF_DOWN:跟ROUND_HALF_UP 差别仅在于0.5时会向下取整

ROUND_HALF_EVEN:取最近的偶数

ROUND_UNNECESSARY:不需要取整,如果存在小数位,就抛ArithmeticException 异常

相关文章

网友评论

      本文标题:BigDecimal

      本文链接:https://www.haomeiwen.com/subject/vhckbqtx.html