zoukankan      html  css  js  c++  java
  • AVA取整以及四舍五入

    AVA取整以及四舍五入

    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));
    //        测试
            System.out.println((int) Math.ceil((float) 21 / (float) 30));
        }
    }

    运行结果:

    舍掉小数取整: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
    1

  • 相关阅读:
    ReactJS读书笔记一:深入理解JSX
    react经验
    React显示和提交数据
    ReactJS
    PHP中使用memcache
    项目目标文档 ---河北省创新平台年报统计
    系统利益相关者描述案例
    梦断代码 --阅读笔记03
    梦断代码 ---阅读笔记02
    梦断代码---读书笔记01
  • 原文地址:https://www.cnblogs.com/yaowukonga/p/3564698.html
Copyright © 2011-2022 走看看