我是靠谱客的博主 热心冬天,最近开发中收集的这篇文章主要介绍BigDecimal相乘,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    public static void t3(){
   
        BigDecimal bg1, bg2, bg3;
        bg1 = new BigDecimal("0.350");
        bg2 = new BigDecimal("10000");
   bg3 = bg1.multiply(bg2);
   String str = "Multiplication Result is " +bg3.setScale(1);
        // print bg3 value
        System.out.println( str );

    }


BigDecimal.setScale(0)方法用于格式化小数点
setScale(1)表示保留一位小数,默认用四舍五入方式 
setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 
setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 
setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4

setScaler(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍

setScaler(1,BigDecimal.ROUND_CEILING)接近正无穷大的舍入

setScaler(1,BigDecimal.ROUND_FLOOR)接近负无穷大的舍入,数字>0和ROUND_UP作用一样,数字<0和ROUND_DOWN作用一样

setScaler(1,BigDecimal.ROUND_HALF_EVEN)向最接近的数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入。


最后

以上就是热心冬天为你收集整理的BigDecimal相乘的全部内容,希望文章能够帮你解决BigDecimal相乘所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部