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

  • 相关阅读:
    【FPGA】结构化层次化设计
    【FPGA】库、包和子程序 过程 函数
    【FPGA】8位奇偶校验 / 加(减)法器 VHDL程序
    【FPGA】顺序语句
    【FPGA】并行语句
    【FPGA】VHDL基础
    Luogu P3349 小星星
    Luogu P4284 概率充电器
    NOIP2018 | D2T2 & D2T3
    二项式反演 小记
  • 原文地址:https://www.cnblogs.com/yaowukonga/p/3564698.html
Copyright © 2011-2022 走看看