重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php数据库计算四舍五入,数据库怎么四舍五入

PHP初学者,四舍五入并且保留1位小数的函数

用round函数。

主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设、程序开发、微网站、小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的做网站、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。

其中包含2个参数,第一个参数是要转化的变量,第二参数是要保留的小数位数!

望采纳,谢谢!

php中的四舍五入函数代码(floor函数、ceil函数、round与intval)

floor函数和ceil函数互相搭配起来可以使php

处理的数据更加真实可靠。

一、先来看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))

?

输出:

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

?

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

在分页时我们会常用到的

//页码计算:

$lastpg=ceil($totle/$displaypg);

//最后页,也是总页数,用ceil就方便多了。

$lastpg=$lastpg

?

$lastpg

:

1;

//没有显示条目,置最后页为1

$page=min($lastpg,$page);

$prepg=$page-1;

//上一页

$nextpg=($page==$lastpg

?

:

$page+1);

//下一页

$firstcount=($page-1)*$displaypg;

当然,如果需要制定精度就需要使用round函数了。

三、round函数:

语法:

float

round

(

float

val

[,

int

precision]

)

说明:

返回将

val

根据指定精度

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

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

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—对变数转成整数型态

变量转成整数类型。

语法:

int

intval(mixed

var,

int

[base]);

返回值:

整数

函数种类:

PHP

系统功能

内容说明

本函数可将变量转成整数类型。可省略的参数

base

是转换的基底,默认值为

10。转换的变量

var

可以为数组或类之外的任何类型变量。

例子intval()

?php

echo

intval(4.3);

//4

echo

intval(4.6);

//

4

?

注:intval如果是字符型的会自动转换为0

intval('abc');

输出结果

如果是

intval('5fd');

输出结果是

5

请教php MYSQL 价格取1或2位小数,但不要四舍五入

$amount = 666666;

$number = substr($newAmount = $amount/10000.0, 0, stripos($newAmount, ".")+2);

echo "金额:$number 万";

$number = substr($newAmount = $amount/10000.0, 0, stripos($newAmount, ".")+3);

echo "金额:$number 万";

php四舍五入怎样实现

1.round

($aaa,四舍五入的位数为可选参数

);

2.ceil($aaa);进一法取整

3.floor($aaa);舍去法取整

具体可查看PHP手册里德数学函数库

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四舍五入函数有:floor函数、ceil函数、round与intval

使用floor函数:

$a=1.23456;

echo floor($a*100)/100;


网站栏目:php数据库计算四舍五入,数据库怎么四舍五入
文章URL:http://cqcxhl.com/article/dsgoces.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP