首页 > Web开发 > 详细

php中对数字类型的处理是:ceil floor round intval sprintf number_format

时间:2015-04-02 13:10:45      阅读:150      评论:0      收藏:0      [点我收藏+]
 1 <?php
 2 //ceil — 进一法取整
 3 //返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 例子 1. ceil() 例子 
 4 echo ceil(4.3);    // 5 
 5 echo ceil(9.999);  // 10 
 6 
 7 //floor — 舍去法取整 
 8 //返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 
 9 echo floor(4.3);   // 4 
10 echo floor(9.999); // 9 
11 
12 //round — 对浮点数进行四舍五入 
13 //返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。 
14 echo round(3.4);         // 3 
15 echo round(3.5);         // 4 
16 echo round(3.6);         // 4 
17 echo round(3.6, 0);      // 4 
18 echo round(1.95583, 2);  // 1.96 
19 echo round(1241757, -3); // 1242000 
20 echo round(5.045, 2);    // 5.05 
21 echo round(5.055, 2);    // 5.06 
22 
23 //intval—对变数转成整数型态
24 echo intval(4.3);  //4   
25 echo intval(4.6);  // 4 
26 
27 //sprintf配合rtrim使用保留两位小数时 去除末尾0
28 $float = sprintf(‘%.2f‘,2.99851); // 3.00
29 $nonezero = rtrim($float,0);     // 3.
30 $number = rtrim($nonezero,‘.‘); // 3
31 /*trim去除字符串左右两边的空格 可指定去除指定的字符 如trim(‘hello world!‘,‘!‘)将返回‘hello world‘ ,同理ltrim去除左边的空字符或指定字符,rtrim去除右边的空字符或指定字符*/
32 
33 //number_format(number,decimals,decimalpoint,separator)格式化数字 
34 //decimals可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。
35 //decimalpoint可选。规定用作小数点的字符串。
36 //separator可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xyz" 仅输出 "x"。注释:如果设置了该参数,那么所有其他参数都是必需的。
37 $number = ‘123456.7890‘;
38 echo number_format($number).‘<br />‘;               //123,457
39 echo number_format($number,null,null,‘ ‘).‘<br />‘; //123 457
40 echo number_format($number,2,‘.‘,‘‘).‘<br />‘;      //123456.79
41 echo number_format($number,2,".",",").‘<br />‘;     //1234,567.79

 

php中对数字类型的处理是:ceil floor round intval sprintf number_format

原文:http://www.cnblogs.com/iepngs/p/4386501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!