Java中数字的四舍五入和取整

Java中数字的四舍五入和取整Java中对数字进行四舍五入或取整处理经常使用Math库中的三个方法:ceilfloorround1ceil向上取整ceil英文释义:天花板。天花板在上面,所以是向上取整,好记了。Math.ceil函数接收一个double类型的参数,用于对数字进行向上取整(遇小数进1),即返回一个大于或等于传入参数的最小整数(但还是以double类型返回)。2floor向下取整floor英文释义:地板。地板在下面,所以是向下取整,好记了。Math.floor函数接收一个double

大家好,又见面了,我是你们的朋友全栈君。

Java中对数字进行四舍五入或取整处理经常使用Math库中的三个方法:

  • ceil
  • floor
  • round

1 ceil 向上取整

ceil英文释义:天花板。天花板在上面,所以是向上取整,好记了。

Math.ceil 函数接收一个double类型的参数,用于对数字进行向上取整(遇小数进1),即返回一个大于或等于传入参数的最小整数(但还是以double类型返回)。

2 floor 向下取整

floor英文释义:地板。地板在下面,所以是向下取整,好记了。

Math.floor 函数接收一个double类型的参数,用于对数字进行向下取整(遇小数忽略),即返回一个小于或等于传入参数的最大整数(但还是以double类型返回)。

3 round 四舍五入

round英文释义:附近。一个小数附近的整数,想象一下参数在数轴上的位置,是离哪头的整数近就取哪头的整数,那就是四舍五入,好记了。

Math.round 函数接收一个floatdouble类型的参数,用于对数字进行四舍五入,即返回一个离传入参数最近的整数(如果传入参数是float返回int类型结果,如果传入参数是double返回long类型结果)。

4 案例

以上三个方法,举例如下:

public class Number { 
   
    public static void main(String[] args){ 
   
        System.out.println("1.0 ceil:"+Math.ceil(1.0));
        System.out.println("1.1 ceil:"+Math.ceil(1.1));
        System.out.println("1.6 ceil:"+Math.ceil(1.6));
        System.out.println("1.4 floor:"+Math.floor(1.4));
        System.out.println("1.6 floor:"+Math.floor(1.6));
        System.out.println("1.1 round:"+Math.round(1.1f));
        System.out.println("1.6 round:"+Math.round(1.6d));
    }
}

运行结果:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156742.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android接入穿山甲SDK并实现开屏广告 接入

    Android接入穿山甲SDK并实现开屏广告 接入

    2021年10月2日
    137
  • virsh 关机_kvm 虚拟化 virsh shutdown 无法关闭虚拟机[通俗易懂]

    virsh 关机_kvm 虚拟化 virsh shutdown 无法关闭虚拟机[通俗易懂]问题:安装kvm虚拟化并且安装客户机之后,通过virshshutdown命令无法关闭客户机,只能通过virshdestroy进行强制关闭电源。虽然这也是一种方法,但是直接断电显然有点不妥,并且你并不知道何时会出现一些奇奇怪怪的问题。在下图中我分别对客户机centos6.5和hongxuecentos6.5试图执行virshshutdown进行正常关闭,输出信息为:D…

    2022年8月11日
    17
  • MeasureSpec介绍及使用详解

    MeasureSpec介绍及使用详解一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未

    2022年7月1日
    21
  • 剑指Offer——Trie树(字典树)

    剑指Offer——Trie树(字典树)剑指Offer——Trie树(字典树)Trie树Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。

    2025年9月6日
    4
  • 2020-2021 北森智鼎行测题库解题思路[通俗易懂]

    2020-2021 北森智鼎行测题库解题思路[通俗易懂]做了几套题,感觉差不多了,买了几个题库,大概看了下,题目不同,思路差不多。有需要的可以多看看解析,然后刷刷题,剩下的交给运气就好了。石墨文档地址https://shimo.im/docs/WdY3

    2022年8月1日
    30
  • idea2022在哪输入激活码【2022.01最新】2022.02.15

    (idea2022在哪输入激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    92

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号