PHP四舍五⼊精确⼩数位及取整
进⼀法取整、四舍五⼊取整、忽略⼩数等的取整数⽅法⼤全
PHP取整数函数常⽤的四种⽅法,下⾯收集了四个函数;经常⽤到取整的函数,今天⼩⼩的总结⼀下!其实很简单,就是⼏个函数⽽已~~主要是:ceil,floor,round,intval
PHP取整数函数常⽤的四种⽅法,下⾯收集了四个函数;
经常⽤到取整的函数,今天⼩⼩的总结⼀下!其实很简单,就是⼏个函数⽽已~~主要是:ceil,floor,round,intval
说明
float ceil ( float value )
返回不⼩于 value 的下⼀个整数,value 如果有⼩数部分则进⼀位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常⽐integer 要⼤。
例⼦ 1. ceil() 例⼦
复制代码代码如下:
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
>
说明
float floor ( float value )
返回不⼤于 value 的下⼀个整数,将 value 的⼩数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常⽐integer 要⼤。
例⼦ 1. floor() 例⼦
复制代码代码如下:
<?php
echo floor(4.3); // 4
echo floor(9.999); // 9
>
说明
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
常用的php代码实例echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
>
例⼦intval()
复制代码代码如下:
<?php
echo intval(4.3); //4
echo intval(4.6); // 4
>
(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() 例⼦
复制代码代码如下:
<?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
$number = 123213.066666;
echo sprintf("%.2f", $number);
>
输出结果:
123213.07

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。