//增大或减小小数点后第三位数字的观察效果bigdecimal num=new bigdecimal (' 3.3235667 ); bigdecimal numone=new bigdecimal (3.3275667 ); 1、ROUND_UP :进位:不管预约数字后面是大是小,都进入(0除外) 1
//ROUND_UP--进位:1bigdecimalnum1=num.setscale(2,BigDecimal.ROUND_UP ),不论保留数字之后是大是小; system.out.println (small round _ up : ) num1); bigdecimalnumtwo=numone.set scale (2,BigDecimal.ROUND_UP ); system.out.println (big round _ up : ) numtwo ); 打印结果: small round _ up :3.33 big round _ up :3.332,ROUND_DOWN :保留设置数值,然后全部直接删除
//ROUND_DOWN--保留设定值,之后全部直接删除
bigdecimalnum2=num.setscale(2,BigDecimal.ROUND_DOWN ); system.out.println (small round _ down : ) num2); bigdecimalnumthree=numone.set scale (2,BigDecimal.ROUND_DOWN ); system.out.println (big round _ down : ) numthree ); 打印结果: small round _ down :3.32 big round _ down :3.323、ROUND_HALF_UP :保留数字的下一位=5开始四舍五入
//ROUND_HALF_UP--基于保留数字的低位=5生成bigdecimalnum3=num.setscale(2,BigDecimal.ROUND_HALF_UP ); system.out.println (small round _ half _ up : ) num3); bigdecimalnumfour=numone.set scale (2,BigDecimal.ROUND_HALF_UP ); system.out.println (big round _ half _ up : ) numfour ); 打印结果: small round _ half _ up :3.32 big round _ half _ up :3.334、ROUND_HALF_DOWN :根据保留数字的后一位5进行四舍五入
bigdecimalnum4=num.setscale(2,BigDecimal.ROUND_HALF_DOWN ); system.out.println (small round _ half _ down : ) num4); bigdecimalnumfive=numone.set scale (2,BigDecimal.ROUND_HALF_DOWN ); system.out.println (big round _ half _ down : ) numfive ); 打印结果: small round _ half _ down :3.32 big round _ half _ down :3.33
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。