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

 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

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

EL表达式中的数字类型

今天遇到一个有趣的问题,也很纳闷的问题,不过好在解决了,在此记录下来. 在控制器中定义了一个Map<Integer,String>集合,看似没有问题,将这个集合的对象map传递到一个JSP页面中,我们都知道,用EL表达式 ${map[key]}就可以取得key对应的value了.但是问题就是这么奇怪,这样取不到值.百度,才发现:EL表达式中数字1,2,3,...是Long类型.也就是EL表达式不支持Integer类型的数字作为Map的key. 修改上述集合为:Map<Long,Strin

Objective-C编程中的数字类型(NSInteger,NSUInteger,NSNumber)

在Objective-C中,我们可以使用c中的数字数据类型,int.float.long等.它们都是基本数据类型,而不是对象.也就是说,不能够向它们发送消息.然后,有些时候需要将这些值作为对象使用. NSInteger.NSUInteger   当你不知道程序运行哪种处理器架构时,你最好使用NSInteger,因为在有可能int在32位系统中只是int类型,而在64位系统,int可能变是long型.除非不得不使用int/long型,否则推荐使用NSInteger. 从上面的定义可以看出NSInt

python中,数字类型计算

说明: 今天在看python数字类型的操作,在此记录下. 操作过程: 1.数字的加减乘除 >>> 2 + 24>>> 4 - 22>>> 2 - 4-2>>> 2 * 24>>> 2 / 2 #除法的结果会返回小数的结果,如果是整除,小数点后面就是01.0>>> 1 / 30.3333333333333333 #1除以3除不尽,小数点后面是无限循环.>>> 2 / 0Traceba

MySQL 中的数字类型

MySQL 中数据类型常用的就三大类: 数字类型/numeric types 日期和时间/date and time types 字符类型/string (character and byte) types 另外还包含两个没那么常用的大类: 特殊类型/spatial types JSON 继续之前,先来看一些单位上的约定和概念, M:根据具体不同的类型,其表示的意思不一样,见下方关于这个参数的讨论. D 用于定点及浮点数,表示小数点后有多少位.最大可能取值为 30,但不应该超过 M-2. fsp

javascript中Math ceil(),floor(),round()三个函数的对比

Math.ceil()执行的是向上舍入 Math.floor()执行向下舍入 Math.round()执行标准舍入 一下是一些补充: ceil():将小数部分一律向整数部分进位. 如: Math.ceil(12.2)//返回13 Math.ceil(12.7)//返回13 Math.ceil(12.0)// 返回12 floor():一律舍去,仅保留整数. 如: Math.floor(12.2)// 返回12 Math.floor(12.7)//返回12 Math.floor(12.0)//返回

Python中的变量及数字类型

一.Python中的变量与注释 1.变量 1.1 创建变量 在Python中使用"="来进行变量的创建,不需要声明变量的数据类型. message = "Hello World!" print(message) 这里的变量都存储了一个值—与变量相关联的信息. 例: x = 4 x = 5 在解释器中在定义变量时会在内存中创建两个对象一个为4,另一个为5.这里的x好比一个标签,当x = 4时其贴在4上,通过x即可调用4这个对象,而当x = 5时x又贴在5上,通过x调用

事件补充;对象操作;字符串类型操作;数组操作;数字类型操作

1.事件绑定函数 var  a=document.querySelector('') a.onclick=function h() 先有函数 a.onclick=function h绑定地址 完成事件的绑定后, 绑定的函数由系统来调用, 系统在用户触发事件时来调用box.onclick = function () { alert(this.innerText) 循环绑定的变量污染for (var i ;i<6;i++){a[i].onclick=function h()}处理办法 for (va

javascript中字符串向数字类型的自动转换

js中类型的转换依环境而定,当字符串向数字类型(浮点)转换时,有几种情况: 1.加号连接符引导为字符拼接: console.log("2"+1); 21 console.log(1+"2"+1); 121 2.其余情况引导为数字计算: console.log(0-"2"+1); -1 console.log("2"*2); 4 console.log(1*"2"+1); 3 3.当字符串带非数字时返回NaN

js中数字类型数组排序

<script type="text/javascript"> function compare(num1, num2) { return num1 - num2; } function sortData(){ var nums = [3, 1, 2, 100, 4, 200] ; nums.sort(compare); alert(nums); } </script> JS中sort() 方法是按照字典顺序对元素进行排序的, 因此它假定元素都是字符串类型,即使