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
时间: 2024-11-05 19:41:07