我是靠谱客的博主 酷炫雪糕,最近开发中收集的这篇文章主要介绍BigDecimal 用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/**
 * 除法,取digit位小数,四舍五入
 */
public static BigDecimal getDivideData (String str1, String str2, int digit) {
    BigDecimal a = new BigDecimal(str1);
    BigDecimal b = new BigDecimal(str2);
    return a.divide(b, digit, RoundingMode.HALF_UP);
}

java.math.RoundingMode 几个参数详解

RoundingMode.CEILING:取右边最近的整数
RoundingMode.DOWN:去掉小数部分取整,也就是正数取左边,负数取右边,相当于向原点靠近的方向取整
RoundingMode.FLOOR:取左边最近的正数
RoundingMode.HALF_DOWN:五舍六入,负数先取绝对值再五舍六入再负数
RoundingMode.HALF_UP:四舍五入,负数原理同上
RoundingMode.HALF_EVEN:这个比较绕,整数位若是奇数则四舍五入,若是偶数则五舍六入

最后

以上就是酷炫雪糕为你收集整理的BigDecimal 用法的全部内容,希望文章能够帮你解决BigDecimal 用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部