我是靠谱客的博主 尊敬毛衣,最近开发中收集的这篇文章主要介绍java四舍五入BigDecimal,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java四舍五入

package Test;

import java.math.BigDecimal; //引入这个包

public class Test {
  public static void main(String[] args) {

   double i = 3.856;

   // 舍掉小数取整
   System.out.println("舍掉小数取整:Math.floor(3.856)=" + (int) Math.floor(i));

   // 四舍五入取整
   System.out.println("四舍五入取整:(3.856)="
     + new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP));

   // 四舍五入保留两位小数
   System.out.println("四舍五入取整:(3.856)="
     + new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP));

   // 凑整,取上限
   System.out.println("凑整:Math.ceil(3.856)=" + (int) Math.ceil(i));

   // 舍掉小数取整
   System.out.println("舍掉小数取整:Math.floor(-3.856)=" + (int) Math.floor(-i));
   // 四舍五入取整
   System.out.println("四舍五入取整:(-3.856)="
     + new BigDecimal(-i).setScale(0, BigDecimal.ROUND_HALF_UP));

   // 四舍五入保留两位小数
   System.out.println("四舍五入取整:(-3.856)="
     + new BigDecimal(-i).setScale(2, BigDecimal.ROUND_HALF_UP));

   // 凑整,取上限
   System.out.println("凑整(-3.856)=" + (int) Math.ceil(-i));
  }
}

 

 

//打印的结果

舍掉小数取整:Math.floor(3.856)=3
四舍五入取整:(3.856)=4
四舍五入取整:(3.856)=3.86
凑整:Math.ceil(3.856)=4
舍掉小数取整:Math.floor(-3.856)=-4
四舍五入取整:(-3.856)=-4
四舍五入取整:(-3.856)=-3.86
凑整(-3.856)=-3

最后

以上就是尊敬毛衣为你收集整理的java四舍五入BigDecimal的全部内容,希望文章能够帮你解决java四舍五入BigDecimal所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部