AVA取整以及四舍五入

  1. import java.math.BigDecimal;
  2.  
  3. public class Test {
  4. public static void main(String[] args) {
  5. double i = 3.856;
  6. // 舍掉小数取整
  7. System.out.println("舍掉小数取整:Math.floor(3.856)=" + (int) Math.floor(i));
  8. // 四舍五入取整
  9. System.out.println("四舍五入取整:(3.856)="
  10. + new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP));
  11. // 四舍五入保留两位小数
  12. System.out.println("四舍五入取整:(3.856)="
  13. + new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP));
  14. // 凑整,取上限
  15. System.out.println("凑整:Math.ceil(3.856)=" + (int) Math.ceil(i));
  16. // 舍掉小数取整
  17. System.out.println("舍掉小数取整:Math.floor(-3.856)=" + (int) Math.floor(-i));
  18. // 四舍五入取整
  19. System.out.println("四舍五入取整:(-3.856)="
  20. + new BigDecimal(-i).setScale(0, BigDecimal.ROUND_HALF_UP));
  21. // 四舍五入保留两位小数
  22. System.out.println("四舍五入取整:(-3.856)="
  23. + new BigDecimal(-i).setScale(2, BigDecimal.ROUND_HALF_UP));
  24. // 凑整,取上限
  25. System.out.println("凑整(-3.856)=" + (int) Math.ceil(-i));
  26. // 测试
  27. System.out.println((int) Math.ceil((float) 21 / (float) 30));
  28. }
  29. }

运行结果:

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

AVA取整以及四舍五入的更多相关文章

  1. JAVA取整以及四舍五入

    JAVA取整以及四舍五入 import java.math.BigDecimal; //引入这个包 public class Test { public static void main(String ...

  2. js 向上取整、向下取整、四舍五入

      js 向上取整.向下取整.四舍五入 CreateTime--2018年4月14日11:31:21 Author:Marydon // 1.只保留整数部分(丢弃小数部分) parseInt(5.12 ...

  3. js取整、四舍五入等数学函数

    js只保留整数,向上取整,四舍五入,向下取整等函数1.丢弃小数部分,保留整数部分parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math. ...

  4. Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

    Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明 FLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dua ...

  5. 问题:oracle floor;结果:Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

    Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明 (2011-04-06 16:10:35) 转载▼ 标签: 谈 分类: 渐行渐远 FLOOR——对给定的数字取 ...

  6. python 向下取整,向上取整,四舍五入

    # python 向下取整 floor 向上取整ceil 四舍五入 round import math num=3.1415926 # 向上取整 print(math.ceil(num)) # 向下取 ...

  7. js对数字的处理:取整、四舍五入、数字与字符串的转换

    取整.四舍五入 向下取整Math.floor() 向上取整Math.ceil() 四舍五入Math.round()) 保留有效数位n.toFixed() 产生大于等于0小于1的随机数Math.rand ...

  8. Sql 获取向上取整、向下取整、四舍五入取整的实例

    [四舍五入取整截取] select round(54.56,0) [向下取整截取] SELECT FLOOR(54.56) [向上取整截取]  SELECT   CEILING(13.15) --MS ...

  9. js只保留整数,向上取整,四舍五入,向下取整等函数

    1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3.四舍五入. Math.round(5/2) 4.向下取整 Math.f ...

随机推荐

  1. LeetCode: Palindrome Partition

    LeetCode: Palindrome Partition Given a string s, partition s such that every substring of the partit ...

  2. 01 MySQL锁概述

    锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,除传统的计算资源(如CPU.RAM.I/O 等)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是所有 ...

  3. 我的第一款Cocos2d 游戏小狗快跑基本完成

  4. CollatingOfData 之 JsonHelper

    1 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System. ...

  5. Tick and Tick

    The three hands of the clock are rotating every second and meeting each other many times everyday. F ...

  6. akw、grep、sed常用命令

    awk 求和 cat data|awk '{sum+=$1} END {print "Sum = ", sum}' 平均值 cat data|awk '{sum+=$1} END ...

  7. SSIS 学习(6):包配置(上)【转】

    Integrartion Services 包实际上就是一个对象属性的集合,在前面我们开发的所有 Integration Services包,其中的变量.属性,比如:数据库链接.同步文件目录等,我们都 ...

  8. Captcha生成及使用

    @Controller @RequestMapping("/PictureCheckCode") public class ServletController { @Request ...

  9. 阅读《RobHess的SIFT源码分析:综述》笔记2

    今天开始磕代码部分. part1: 1. sift特征提取. img1_Feat = cvCloneImage(img1);//复制图1,深拷贝,用来画特征点 img2_Feat = cvCloneI ...

  10. Linux 修改swap虚拟内存大小

          swap是内存的交换区:换句话说,如果内存不够用了,那么系统会在硬盘上存储一些内存中不常用的数据,之后将这部分数据在存储中析构掉:这样内存就又有剩余空间可以运行东东啦,这个过程也就是所谓的 ...