Java取整函数的使用

在开发中,取整操作使用是很普遍的,所以Java在java.lang.Math类中添加了数字取整方法。在java.lang.Math类中主要包括以下几种取整方法。方法 说明 publicstaticdoubleceil(doublea) 返回大于等于参数的最小整数。 publicstaticdoublefloor(doublea) 返回小于等于参…

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

在开发中,取整操作使用是很普遍的,所以Java在 java.lang.Math 类中添加了数字取整方法。在 java.lang.Math 类中主要包括以下几种取整方法。

方法 说明
public static double ceil(double a) 返回大于等于参数的最小整数。
public static double floor(double a) 返回小于等于参数的最大整数。
public static double rint(double a) 返回与参数最接近的整数,如果两个同为整数且同样接近,则结果取偶数。
public static int round(float a) 将参数加上0.5后返回与参数最近的整数。
public static long round(double a) 将参数加上0.5后返回与参数最近的整数,然后强制转换为长整型。

下面举例说明Math类中取整方法的使用。

/**
 * 使用Math类中的取整方法
 * 
 * @author pan_junbiao
 *
 */
public class MathTest
{
	public static void main(String args[])
	{
		// 返回第一个大于等于参数的整数
		System.out.println("使用ceil()方法取整:" + Math.ceil(5.2));

		// 返回第一个小于等于参数的整数
		System.out.println("使用floor()方法取整:" + Math.floor(2.5));

		// 返回与参数最接近的整数
		System.out.println("使用rint()方法取整:" + Math.rint(2.7));

		// 返回与参数最接近的整数
		System.out.println("使用rint()方法取整:" + Math.rint(2.5));

		// 将参数加上0.5后返回最接近的整数
		System.out.println("使用round()方法取整:" + Math.round(3.4f));

		// 将参数加上0.5后返回最接近的整数,并将结果强制转换为长整型
		System.out.println("使用round()方法取整:" + Math.round(4.7));
	}
}

执行结果:

Java取整函数的使用

 

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

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

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


相关推荐

  • Linux yum安装与卸载

    Linux yum安装与卸载yum安装与卸载背景由于某种原因删了/usr/share中的yum-plugins、yum-cli文件夹,导致了yum命令失效,后发现之后,从其他虚拟机中导入了这两个文件夹,但是还是缺少了配置文件,导致yum命令一直不能使用,从avro,telnet一直忍到了,安装mysql,实在找不到其他的方法了,然后就想到了卸载重装yum.错误如下把错误的原因在网上搜了一下,几乎所有的博客,都指向了不能联网

    2022年5月17日
    130
  • SwipeRefreshLayout与RecyclerView的巧夺天工

    SwipeRefreshLayout与RecyclerView的巧夺天工平常开发我们需要使用ListView下拉刷新或者其下拉加载的时候,不是自己写就是用别人写好了,但是编程中有一点是不变的,就是一般封装好的东西,其扩展性极低,比如你使用xutils,imageloader等开源框架的时候,它允许你扩展吗?答案当然是否,那我想要实现自己非常酷酷的ListView时候,只有自己动手实现。不过,谷歌在2015在v4开发包加入豪华套餐SwipeRefreshLayout供

    2022年6月25日
    37
  • ssb门限_SSB调制「建议收藏」

    ssb门限_SSB调制「建议收藏」1基于SystemView的模拟线性调制系统仿真3.1.1AM调幅一、实验目的:1.熟悉使用SystemView软件,了解各部分功能软件的操作和使用方法。2通过实验进一步观察.了解模拟信号AM调制、解调原理。3掌握AM调制信号的主要性能指标4比较、理解AM调制的相干解调和非相干解调原理。二、实验内容用SystemView构造一个AM调制、解调系统,观察个模块输出波形,了解AM调制、解调原理,…

    2022年6月15日
    27
  • gridlayout布局

    gridlayout布局浅谈android4.0开发之GridLayout布局分类: Android应用开发技巧2012-03-1123:51 3646人阅读 评论(1) 收藏 举报androidlayoutbuttonencoding框架编程作者:李响         本文重点讲述了自android4.0版本后新增的GridLayout网格布局的一些基本

    2022年6月1日
    57
  • httpClient写简单的get请求访问百度网址和Springmvc本地controller

    httpClient写简单的get请求访问百度网址和Springmvc本地controller

    2021年7月19日
    89
  • 第五章《函数》

    第五章《函数》

    2021年5月28日
    119

发表回复

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

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