zoukankan      html  css  js  c++  java
  • java四舍五入

     
    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
  • 相关阅读:
    领域驱动设计学习笔记
    Entity Framework 入门
    2019秋招复习笔记--面试经历记录总结
    Windows10 系统更新之后找不到输入法
    jumper-server-部署官网版
    docker java环境 直接做成镜像 跑自己的java包
    联想thinkpad如何关闭触摸板
    docker 安装
    阿里yum源与华为yum源的配置
    Backbone简介
  • 原文地址:https://www.cnblogs.com/PatrickLee/p/2627115.html
Copyright © 2011-2022 走看看