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

  • 相关阅读:
    winform制作自定义控件(入门)
    VB2012读取xml
    VB生成xml
    通宵疯狂积累VB.NET基础知识
    【转】vs2010下创建webservice
    React Native 快速入门之认识Props和State
    mac下 mysql / nginx 问题总汇
    Oracle例外定义
    mac os x 把reids nignx mongodb做成随机启动吧
    Oracle 记录
  • 原文地址:https://www.cnblogs.com/yaowukonga/p/3564698.html
Copyright © 2011-2022 走看看