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)
上一篇 2022年4月8日 上午6:20
下一篇 2022年4月8日 上午6:20


相关推荐

  • 大数据平台框架、组件以及处理流程详解

    大数据平台框架、组件以及处理流程详解数据产品和数据密不可分作为数据产品经理理解数据从产生、存储到应用的整个流程,以及大数据建设需要采用的技术框架Hadoop是必备的知识清单,以此在搭建数据产品时能够从全局的视角理解从数据到产品化的价值。本篇文章从三个维度:1.大数据的处理流程2.大数据的的平台框架Hadoop3.Hadoop生态圈组件理解了数据从产生到场景应用每个环节的流程过程以及企业在建立大数据平台时需要采用的技术…

    2022年5月23日
    151
  • 【API中转站推荐】国内直连ChatGPT/Claude API/Claude Code服务_神马中转API最全最便宜的大模型中转API

    【API中转站推荐】国内直连ChatGPT/Claude API/Claude Code服务_神马中转API最全最便宜的大模型中转API

    2026年3月15日
    13
  • 写给大忙人看的 – 搭建文件服务器 MinIO(1)

    写给大忙人看的 – 搭建文件服务器 MinIO(1)还在为搭建文件服务器环境复杂的操作而烦恼吗 下面跟着我一起花三分钟搭建一个超实用的文件服务器一 下载安装中文官网地址 https docs min io cn 下载地址 GNU Linux https dl min io server minio release linux amd64 minioWindows https dl min io server minio release windows amd64 minio exe 赋予文件夹权限 chmod xminio

    2026年3月20日
    3
  • layui 树形表格 treeTable使用详细指南,不能折叠解决办法

    layui 树形表格 treeTable使用详细指南,不能折叠解决办法最近在写一个商品分类管理的功能,本来想用layui的树形组件来写,但发现layui原生的tree只能展示title,而分类的其他字段无法展示,这就有点不适用了,无意中看到一位大神自定义写的一个树形表格组件,正好满足我的要求,特此将使用方法以及其中遇到的一些坑记录下来。。。首先看下treeTable的演示地址项目地址好了,如果看完演示到这里你觉得正好符合你的功能要求,就可以继续往下看了,虽…

    2022年5月4日
    105
  • Gmail POP3设置

    Gmail POP3设置

    2021年11月15日
    59
  • 史上最强超融合入门干货:超融合与传统架构特性及收益详细对比

    史上最强超融合入门干货:超融合与传统架构特性及收益详细对比在 IT 基础架构领域工作有十年了 亲眼目睹和参与了上一代网络存储架构在中国的兴起和衰败 的确 新 IT 浪潮已经到来 超融合就是诸多风口之一 成为了近几年 IT 业界备受关注的话题 虽然超融合这个概念已经被厂商热炒了至少两年 但看到市场上依旧存在着很多模糊的定义和理解 所以想整理一些学习笔记和个人见解 希望这些干货内容能对想入门的朋友有所帮助 一 超融合的核心特征是什么 首先大家需要有

    2025年11月7日
    5

发表回复

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

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