java中的小数的四舍五入取整的几种函数

Math类中提供了5个与取整相关的函数,如下所示:

static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储)。

static double floor(double a):地板函数,返回小于等于a的最大整数(但是以浮点数形式存储)。

static double rint(double a):四舍五入函数,返回与a的值最相近的整数(但是以浮点数形式存储)。

static long round(double a):四舍五入函数,返回与a的值最相近的长整型数。

static int round(float a):四舍五入函数,返回与a的值最相近的整型数。

调用方式:

Math.rint(3.5);    //得出4.0
时间: 2024-12-17 22:07:04

java中的小数的四舍五入取整的几种函数的相关文章

JAVA中的小数

JAVA中的小数称为浮点数 1.有两种类型: float:单精度浮点数.4个字节. double:双精度浮点数.8个字节. 2.类型转换 容量小  ------------------------------->  容量大 byte,short,char << int << long << float << double 容量小的类型会自动向容量大的提升:同时,容量大的向小的转,会发生精度丢失. 如下,整数127赋值给float和double的变量时,

PHP取整、四舍五入取整、向上取整、向下取整、小数截取

PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). 一.intval-对变数转成整数型态 intval如果是字符型的会自动转换为0. 1 intval(3.14159); // 3 2 intval(3.64159); // 3 3 intval('ruesin'); //0 4 echo intval((0.1+0.7)*10);//7 特殊情况

java中int,float,long,double取值范围,内存泄露

java中int,float,long,double取值范围是多少? 写道 public class TestOutOfBound { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE-(-Integer.MAX_VALUE)); //内存溢出System.out.println(Integer.MAX_VALUE); //2的31次方-1,10个数位,正的20亿左右,用在钱上面不一定够Sy

SQL 向上取整、向下取整、四舍五入取整的实例!round、rounddown、roundup

sql server ==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) ==================================================== [向上取整截取] SELECT CE

Sql Server 里的向上取整、向下取整、四舍五入取整

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

Sql Server 里的向上取整、向下取整、四舍五入取整的实例!

http://blog.csdn.net/dxnn520/article/details/8454132 ==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) =============================

介绍PHP取整的四种方法

PHP实现取整的问题,不仅在我们学习PHP过程中会遇到,在我们PHP面试过程中也是常见的考点之一. 下面我们结合简单的示例给大家总结介绍PHP取整的四种方法. 第一种方法:直接取整,舍弃小数,保留整数 1 2 3 4 5 6 7 <?php $num = 3.1415926; $num2 = 3.6; echo intval($num).'<br>'; echo  intval($num2); echo "<hr>"; ?> 结果如下: 3 3 第二

JS取整的四种方法

parseInt() 该方法取整是把小数点后面小数去掉,只保留整数部分.如果要取整的数为正时,类似Math.floor();为负时,类似Math.ceil() ? Math.round() 四舍五入取整 ? Math.floor() 向下取整? 如Math.floor(1.8) 返回 1:Math.floor(-1.8) 返回 -2; ? Math.ceil()向上取整 ?如Math.ceil(1.8)返回 2:Math.ceil(-1.8) 返回 -1; 原文地址:https://blog.5

sql 中取整,四舍五入取整,向下取整,向上取整。

SELECT round(52.45, 0) AS round4, round(52.54, 0) AS round5, round(52.45, 1) AS round41, round(52.54, 1) AS round51, floor(52.4) AS floor4, floor(52.5) AS floor5, ceiling(52.4) AS ceiling4, ceiling(52.5) AS ceiling5 round是四舍五入 floor是向下取整 ceiling 是向上取