PHP与JS---取整数方法int,celi,floor,round
2010-03-31 10:39
531 查看
PHP与JS---取整数方法int,celi,floor,round
1.丢弃小数部分,保留整数部分
php: intval(7/2)
js:parseInt(7/2)
2.向上取整,有小数就整数部分加1
php: ceil(7/2)
js: Math.ceil(7/2)
3,四舍五入.
php: round(7/2)
js: Math.round(7/2)
4,向下取整
php: floor(7/2)
js: Math.floor(7/2)
以上转自:http://hi.baidu.com/realsoso/blog/item/41bae603d515d0dc267fb536.html
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(//D/.test(this.value)){alert('只能输入数字');this.value='';}">
个人感觉php的floor函数与intval函数功能相同,所不同之处是一个返回的整数,而另一个是浮点数,不过就数值本身来说两者是相等的,因为floor是浮点数在精度上要比intval要高点。
intval
int intval ( mixed $var [, int $base ] )
通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。
var 可以是任何标量类型。intval() 不能用于 array 或 object。
(PHP 4, PHP 5)
floor — 舍去法取整
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vancekq/archive/2010/01/08/5150512.aspx
round函数就是取指定的精度, jamex(1 + 1 = 爱)和 x_zing(阿浩) 都说得很清楚,而关于round函数的具体用法,你应该去查帮助,考虑到你可能不方便查或是手头没有资料,给你贴出来吧!
ROUND
返回数字表达式并四舍五入为指定的长度或精度。
语法
ROUND ( numeric_expression , length [ , function ] )
参数
numeric_expression
精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。
length
是 numeric_expression 将要四舍五入的精度。length 必须是 tinyint、smallint 或int。当 length 为正数时,numeric_expression 四舍五入为 length 所指定的小数位数。当 length 为负数时,numeric_expression 则按 length 所指定的在小数点的左边四舍五入。
function
是要执行的操作类型。function 必须是 tinyint、smallint 或 int。如果省略 function 或 function 的值为 0(默认),numeric_expression 将四舍五入。当指定 0 以外的值时,将截断 numeric_expression。
返回类型
返回与 numeric_expression 相同的类型。
注释
ROUND 始终返回一个值。如果 length 是负数且大于小数点前的数字个数,ROUND 将返回 0。
示例 结果
ROUND(748.58, -4) 0
当 length 是负数时,无论什么数据类型,ROUND 都将返回一个四舍五入的 numeric_expression。
示例 结果
ROUND(748.58, -1) 750.00
ROUND(748.58, -2) 700.00
ROUND(748.58, -3) 1000.00
1.丢弃小数部分,保留整数部分
php: intval(7/2)
js:parseInt(7/2)
2.向上取整,有小数就整数部分加1
php: ceil(7/2)
js: Math.ceil(7/2)
3,四舍五入.
php: round(7/2)
js: Math.round(7/2)
4,向下取整
php: floor(7/2)
js: Math.floor(7/2)
以上转自:http://hi.baidu.com/realsoso/blog/item/41bae603d515d0dc267fb536.html
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(//D/.test(this.value)){alert('只能输入数字');this.value='';}">
个人感觉php的floor函数与intval函数功能相同,所不同之处是一个返回的整数,而另一个是浮点数,不过就数值本身来说两者是相等的,因为floor是浮点数在精度上要比intval要高点。
intval
int intval ( mixed $var [, int $base ] )
通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。
var 可以是任何标量类型。intval() 不能用于 array 或 object。
(PHP 4, PHP 5)
floor — 舍去法取整
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vancekq/archive/2010/01/08/5150512.aspx
round函数就是取指定的精度, jamex(1 + 1 = 爱)和 x_zing(阿浩) 都说得很清楚,而关于round函数的具体用法,你应该去查帮助,考虑到你可能不方便查或是手头没有资料,给你贴出来吧!
ROUND
返回数字表达式并四舍五入为指定的长度或精度。
语法
ROUND ( numeric_expression , length [ , function ] )
参数
numeric_expression
精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。
length
是 numeric_expression 将要四舍五入的精度。length 必须是 tinyint、smallint 或int。当 length 为正数时,numeric_expression 四舍五入为 length 所指定的小数位数。当 length 为负数时,numeric_expression 则按 length 所指定的在小数点的左边四舍五入。
function
是要执行的操作类型。function 必须是 tinyint、smallint 或 int。如果省略 function 或 function 的值为 0(默认),numeric_expression 将四舍五入。当指定 0 以外的值时,将截断 numeric_expression。
返回类型
返回与 numeric_expression 相同的类型。
注释
ROUND 始终返回一个值。如果 length 是负数且大于小数点前的数字个数,ROUND 将返回 0。
示例 结果
ROUND(748.58, -4) 0
当 length 是负数时,无论什么数据类型,ROUND 都将返回一个四舍五入的 numeric_expression。
示例 结果
ROUND(748.58, -1) 750.00
ROUND(748.58, -2) 700.00
ROUND(748.58, -3) 1000.00
相关文章推荐
- PHP与JS---取整数方法int,celi,floor,round
- PHP与JS取整数方法int,ceil,floor,round
- PHP 浮点数 转化 整数方法对比 ceil,floor,round,intval,number_format
- php中除法取整的方法(round,ceil,floor)
- Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf
- Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf
- php中除法取整的方法(round,ceil,floor)
- php中除法取整的方法(round,ceil,floor)
- node.JS md5加密中文与php结果不一致的解决方法
- 实现网页页面跳转的几种方法(meta标签、js实现、php实现)
- 实现网页页面跳转的几种方法(meta标签、js实现、php实现)
- node.JS md5加密中文与php结果不一致的解决方法
- js Math.abs,ceil,floor,round,toFixed函数的使用
- php判断变量是否是整数的两种方法
- PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
- js中Math之random,round,ceil,floor的用法总结
- Web客户端访问设备类型判断方法- PHP判断方法,Js判断方法
- paip.编程语言方法重载实现的原理及python,php,js中实现方法重载
- php及js中区分字符串和数字的方法
- Math类中提供了三个与取整有关的方法:ceil、floor、round