向上/向下取整及四舍五入(PHP和javascript)
来源:互联网 发布:java 判断奇偶 编辑:程序博客网 时间:2024/05/14 20:11
1. ceil 向上取整
2. floor 向下取整
3. round 四舍五入
4.intval 转为整数
$value= 5.1;echo ceil($value); // 6echo floor($value); // 5echo round($value); // 5echo intval($value); // 5
1.字符串转化为整形:parseInt(str);如parseInt("7.6")**返回7
2.向上取整,有小数就整数部分加1:Math.ceil(number) ;如Math.ceil(7.6) **返回8
3.向下取整,舍去小数部分 : Math.floor(number) ;如Math.floor(7.6) **返回7
4.四舍五入 :Math.round(number) ;如Math.round(3.4) **返回3, 但是Math.round(3.5)**返回4
空字符串(''),0和NULL的关系
应该很多人都还没有认清空字符串('')和NULL的关系吧!!现在我来说明一下吧:
先看一个例子:
'' == NULL;
'' === NULL;
运行之后会发现第一个为true,第二个为false!
为什么会这样呢?其实在PHP中空字符串和NULL都是以值为0存储的!而==只比较值,所以第一个为true!但是第二个为什么是false呢!?
原因是在PHP中变量是以C语言的结构体来存储的,其中这个结构体有个zend_uchar type;这样的成员变量,他是用来保存变量的类型的,而空字符串的类型是string而NULL的类型是NULL。这一点可以用echo gettype('');和echo gettype(NULL);来打印看看!而===运算符是不单比较值,还有比较类型的,所以第二个为false!
所以可以这样说===是等于下面的函数:
[php]
function eq($var1, $var2) {
if($var1 == $var2 && gettype($var1) == gettype($var2)) {
return 1;
} else {
return 0;
}
}
[/php]
所以空字符串(''),NULL和0是值相等而类型不一样!
二、php关于&&及||的非正常用法
$a && $b=10;
当$a为真是才执行$b=10;
$a || $b=10
当$a为假是才执行$b=10;
- 向上/向下取整及四舍五入(PHP和javascript)
- PHP数学运算: 向上/向下取整及四舍五入
- python中四舍五入及向上向下取整处理
- 向上取整;向下取整;四舍五入
- 向上/向下取整和四舍五入编程实现
- PHP取整,四舍五入取整、向上取整、向下取整、小数截取。
- PHP取整,四舍五入取整、向上取整、向下取整、小数截取
- PHP取整四舍五入取整、向上取整、向下取整、小数截取
- javascript向上向下取整
- perl:取整、四舍五入、向上取整、向下取整
- opencv 取整数,四舍五入,向上取整,向下取整
- 向上取整⌈⌉ 和 向下取整⌊⌋ 和四舍五入
- java、js 对于四舍五入、向上取整、向下取整
- C# 四舍五入,向上取整,向下取整
- Sql Server 向上取整,向下取整,四舍五入
- c# 三种取整方法 向上取整 向下取整 四舍五入
- c++四舍五入函数,向上取整,向下取整函数
- php 小数整理,向上取整,向下去整,四舍五入,丢弃小数部分,保留整数部分
- DBLink简单描述
- 用apache2 实现反向代理功能
- ios开发时,在Xcode中添加多个targets进行版本控制
- c++ 基本操作 考点总结(四)
- nginx学习
- 向上/向下取整及四舍五入(PHP和javascript)
- mybatis ---- 实现数据的增删改查
- Ubuntu Apache2重启提示could not reliably determine the server’e fully…问题解决
- ibatis 增加时返回自增主键
- oracle 设置主键自动增长
- 有用的站点和工具
- oracle数据泵的使用
- iOS获取本地ip
- VC++调用libcurl的VC库使用详解