phpceil函数,php基础函数

http://www.itjxue.com  2023-01-12 21:34  来源:未知  点击次数: 

php取整函数是什么

有3个:

floor

舍去法取整

floor

($value

)

返回不大于

value

的下一个整数,将

value

的小数部分舍去取整。floor()

返回的类型仍然是

float,因为

float

值的范围通常比

integer

要大。

?php

echo

floor(4.3);

//

4

echo

floor(9.999);

//

9

?

ceil

进一法取整

ceil

(

$value

)

返回不小于

value

的下一个整数,value

如果有小数部分则进一位。ceil()

返回的类型仍然是

float,因为

float

值的范围通常比

integer

要大。

?php

echo

ceil(4.3);

//

5

echo

ceil(9.999);

//

10

?

round

对浮点数进行四舍五入

?php

echo

round(3.4);

//

3

echo

round(3.5);

//

4

echo

round(3.6);

//

4

echo

round(3.6,

0);

//

4

echo

round(1.95583,

2);

//

1.96

echo

round(1241757,

-3);

//

1242000

echo

round(5.045,

2);

//

5.05

echo

round(5.055,

2);

//

5.06

?

php里"ceil函数"和"intval函数"有什么区别 ?

ceil(x)接受一个浮点数x,返回比x大的最小整数

ceil(3.21) = 4

ceil(9.0) = 9

ceil(-2.333) = 2

intval返回一个整数,接受2个参数,第一个是数或者包含数的字符串,第二个参数是第一个参数使用的进制,除非第一个参数是字符串,否则第二个参数没有作用,参数中如果有小数,小数部分将被截断

inval(123.999) = 123

inval(33.123) = 33

intval('c', 16) = 12

intval(1000, 2) = 8

intval('1000', 2) = 8

php程序如何实现四舍五入和无条件舍去、无条件进入法?

floor() 函数:

?php

echo(floor(0.60));

echo(floor(0.40));

echo(floor(5));

echo(floor(5.1));

echo(floor(-5.1));

echo(floor(-5.9))

?

输出

5

5

-6

-6

ceil() 函数向上舍入为最接近的整数。

?php

echo(ceil(0.60);

echo(ceil(0.40);

echo(ceil(5);

echo(ceil(5.1);

echo(ceil(-5.1);

echo(ceil(-5.9));

?

输出

1

1

5

6

-5

-5

round() 函数对浮点数进行四舍五入。

?php

echo(round(0.60));

echo(round(0.50));

echo(round(0.49));

echo(round(-4.40));

echo(round(-4.60));

?

输出

1

1

-4

-5

等函数

PHP怎么实现整除

如果我们使用’/'操作符进行除法运算时,如果遇到无法除尽的情况,会得到小数值。如果我只希望得到整数部分,怎么办呢?

在PHP的数学函数库里提供了多个函数供我们选择:

1、round函数, 对浮点数进行四舍五入。这个应该是最符合大家需要的吧。

php echo round(10/3); // 3

2、ceil函数, 进一法取整。

php echo ceil(4.3); // 5

3、floor ,舍去法取整,舍去小数部分

php echo floor(4.3); // 4 echo floor(9.999); // 9

PHP取整数函数常用的四种方法小结

ceil

进一法取整

说明

float

ceil

(

float

value

)

返回不小于

value

的下一个整数,value

如果有小数部分则进一位。ceil()

返回的类型仍然是

float,因为

float

值的范围通常比

integer

要大。

例子

1.

ceil()

例子

复制代码

代码如下:

?php

echo

ceil(4.3);

//

5

echo

ceil(9.999);

//

10

?

floor

舍去法取整

说明

float

floor

(

float

value

)

返回不大于

value

的下一个整数,将

value

的小数部分舍去取整。floor()

返回的类型仍然是

float,因为

float

值的范围通常比

integer

要大。

例子

1.

floor()

例子

复制代码

代码如下:

?php

echo

floor(4.3);

//

4

echo

floor(9.999);

//

9

?

round

对浮点数进行四舍五入

说明

float

round

(

float

val

[,

int

precision]

)

返回将

val

根据指定精度

precision(十进制小数点后数字的数目)进行四舍五入的结果。precision

也可以是负数或零(默认值)。

例子

1.

round()

例子

复制代码

代码如下:

?php

echo

round(3.4);

//

3

echo

round(3.5);

//

4

echo

round(3.6);

//

4

echo

round(3.6,

0);

//

4

echo

round(1.95583,

2);

//

1.96

echo

round(1241757,

-3);

//

1242000

echo

round(5.045,

2);

//

5.05

echo

round(5.055,

2);

//

5.06

?

intval—对变数转成整数型态

例子intval()

复制代码

代码如下:

?php

echo

intval(4.3);

//4

echo

intval(4.6);

//

4

?

php取整的几种方式

php最常用的是下面两个函数:

floor(),向下取整,舍去所有小数位,整数位不变。

ceil(),向上取整,小数全部舍去,整数位加一。

(责任编辑:IT教学网)

更多

推荐SQL Server文章