php四舍五入函数(floor、ceil、round与intval)

摘自: http://www.maomao365.com/?p=5581
摘要:

原文链接:php四舍五入函数(floor、ceil、round与intval)

下文主要讲述ceiling、floor函数的功能及举例说明

 


PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

 

本文讲述了在php 中处理浮点数时经常要需要用的四舍五入函数。在php 中有两个函数适用于这种情况:floor函数、ceil函数和round函数

 一、ceiling floor函数功能简介
 ceiling函数的功能:返回大于或等于"当前输入参数"的最小整数。
floor函数功能: 返回小于或等于"当前输入参数"的最大整数。

floor函数和ceil函数互相搭配起来可以使php 处理的数据更加真实可靠。

二、ceiling floor函数举例说明

select ceiling(1.9) ---返回2
select ceiling(-2.1) --返回-2
select ceiling(-2.6) --返回-2
select ceiling(1.2) --返回2
----------------------------
select floor(1.9) ---返回 1
select floor(-2.1) --返回-3
select floor(-2.6) --返回-3
select floor(1.2) --返回1

 

floor:舍去取整

ceil:取整,和floor功能相反

round:根据参数选择精度(这是真正的四舍五入)

intval:获取变量的整数值,如果参数是字符串,则反回0

一、先来看floor函数:

语法:

float floor ( float value )

说明:

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

floor() 例子 1

<?php 
 echo floor(1.6); // will output "1" 
 echo floor(-1.6); // will output "-2" 
?>

floor() 例子 2

<?php
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9))
?>

输出:
0
0
5
5
-6
-6

二、ceil函数:

语法:

float ceil ( float value )

说明:

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

ceil() 例子:

<?php 
echo ceil(4.3);  // 5 
echo ceil(9.999); // 10 
echo ceil(-3.14); // -3 
?>

看到这两个函数的区别了么。。

本文由金沙官网线上发布于数据库,转载请注明出处:php四舍五入函数(floor、ceil、round与intval)

您可能还会对下面的文章感兴趣: