澳门金莎娱乐手机版 金沙澳门手机版网址 将 value 的小数部分舍去取整,代码输出了保留2为小数没有四舍五入

将 value 的小数部分舍去取整,代码输出了保留2为小数没有四舍五入

PHP保留两位小数并且四舍五入

进一法取整、四舍五入取整、忽略小数等的取整数方法大全

一、ceil — 进一法取整

复制代码 代码如下:$n=0.1265489;echo
sprintf; // 0.13

PHP取整数函数常用的四种方法,下面收集了四个函数;经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval
PHP取整数函数常用的四种方法,下面收集了四个函数;经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval

说明

大家可以看到我们用到了sprintf函数对$n进行了格式化%.2f是目标格式,其中2表示两位f表示float
第3为小数6被四舍五入再看个例子

一、ceil — 进一法取整

float ceil ( float value )

复制代码 代码如下:$n=0.1265489echo
substr,0,-1);// 0.12

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

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

代码输出了保留2为小数没有四舍五入,实际上我们了解了sprintf的特性会四舍五入小数后我们多保留了一位,然后用substr来截取前2位

复制代码 代码如下:

例子 1. ceil() 例子

取整例子:

二、floor — 舍去法取整

echo ceil(4.3);         // 5

复制代码 代码如下:echo ceil; // 5echo
ceil; // 10

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

echo ceil(9.999);     // 10

ceil函数是向上取整函数,什么叫向上呢?
就是说如果超出一点点那就向前进一位如例子中4.1就变成了5。

复制代码 代码如下:

?>

跟它相反还有一个函数叫floor我们看看它的用法

三、round — 对浮点数进行四舍五入

二、floor — 舍去法取整

复制代码 代码如下:echo floor; // 4echo
floor; // 9

说明float round ( float val [, int precision] )返回将 val 根据指定精度
precision进行四舍五入的结果。precision 也可以是负数或零 例子

说明

floor的特性在第二个输出中显的特别明显,那就是不给你多少位小数哪怕是无限接近10也没有用向下取到的整数就是9。

复制代码 代码如下:

float floor ( float value )

round函数

四、intval—对变数转成整数型态

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

复制代码 代码如下:

例子intval()

例子 1. floor() 例子

round函数在PHP手册中的说明是:

复制代码 代码如下:

echo floor(4.3);         // 4

float round ( float $val [, int $precision = 0 [, int $mode =
PHP_ROUND_HALF_UP ]] )返回将 val 根据指定精度
precision进行四舍五入的结果。precision 也可以是负数或零。

PHP四舍五入精确小数位及取整

echo floor(9.999);     // 9

round
的参数一是数据源,参数二是要保留的小数位而且之后一位被四舍五入,当他是负数的时候,从数据源最后一位开始往前数相应的长度制0并将最后一位四舍五入比如round
就是123456从6开始往前数两位都变成零,并且最后一位5被四舍五入,输出123500

php保留三位小数并且四舍五入

?>

复制代码 代码如下: $num=0.0215489;echo
sprintf; // 0.022

三、round — 对浮点数进行四舍五入

php保留三位小数不四舍五入

说明

复制代码 代码如下: $num=0.0215489;echo
substr,0,-1); // 0.021

float round ( float val [, int precision] )

php进一法取整数

返回将 val 根据指定精度
precision(十进制小数点后数字的数目)进行四舍五入的结果。precision
也可以是负数或零(默认值)。

复制代码 代码如下:echo ceil; // 5echo
ceil; // 10

例子 1. round() 例子

php舍去法取整数

echo round(3.4);                 // 3

复制代码 代码如下: echo floor; // 4echo
floor; // 9

echo round(3.5);                 // 4

,round函数

echo round(3.6);                 // 4

例 1. round() 例子

echo round(3.6, 0);              // 4

复制代码 代码如下:

echo round(1.95583, 2);     // 1.96

PHP四舍五入保留两位小数点最精确的方法

echo round(1241757, -3);   // 1242000

复制代码 代码如下:

echo round(5.045, 2);         // 5.05

输出结果:123213.07

echo round(5.055, 2);         // 5.06

?>

四、intval—对变数转成整数型态

例子intval()

echo intval(4.3);         //4

echo intval(4.6);         // 4

?>

PHP四舍五入精确小数位及取整

(1)php保留三位小数并且四舍五入 

$num=0.0215489;

echo sprintf(“%.3f”, $num);         // 0.022

(2)php保留三位小数不四舍五入

$num=0.0215489;

echo substr(sprintf(“%.4f”, $num),0,-1);         // 0.021

(3)php进一法取整数(这个在分页程序的页数程序里面会用到)

echo ceil(4.3);             // 5

echo ceil(9.999);         // 10

(4)php舍去法取整数 

echo floor(4.3);           // 4

echo floor(9.999);        // 9

(5),round函数

例 1. round() 例子

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四舍五入保留两位小数点最精确的方法

$number = 123213.066666;

echo sprintf(“%.2f”, $number);

?>

输出结果:

123213.07

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图