初学PHP 一直以来看到的信息都是说变量无需事先声明,可以在用时直接声明更深度的资料还没接触到
最近用到PHP处理一些数据,牵涉到的math运算特别多.兼且数据量巨大,运算速度特别慢对部分中间变量进行rand(x,10)以后运算速度明显加快,但还是不够满意
于是就想能不能先声明好中间变量,并且限定好长度,到时候如果结果超出长度就直接四舍五入或者直接舍去都OK这样子计算速度肯定会提升不知道PHP能不能这么做?
最近用到PHP处理一些数据,牵涉到的math运算特别多.兼且数据量巨大,运算速度特别慢对部分中间变量进行rand(x,10)以后运算速度明显加快,但还是不够满意
于是就想能不能先声明好中间变量,并且限定好长度,到时候如果结果超出长度就直接四舍五入或者直接舍去都OK这样子计算速度肯定会提升不知道PHP能不能这么做?
解决方案 »
- 这个问题怎么解决Fatal errorCall to undefined function mysql_connect() in conn\conn.php
- 国外网站信用卡支付流程?
- [求职] 就快毕业了 顺便建个群,php程序员、特别是合肥的PHP程序员请进!
- PHP5中高级程序员进,可以兼职!在家工作!
- 请问这句话什么意思?
- 这条语句有错??????
- 水晶动网php论坛程序的使用 (版本: Irish diamond vO52O)
- php源代码有关
- mysql.exe 打不开,双击后屏幕闪动一下就没了,怎么回事,能弄好吗
- copy函数的补丁
- apache php安装配置问题
- php用foreach输出留言,想在其中加上分页功能,应该怎样实现?
据我所知呢。PHP是弱数据类型的。
不管你赋值什么给变量,它会自动转换成最符合要求的数据类型,所以,没有你说的长度的问题。
那如果PHP计算$a = 2/3;那显示的结果会是什么呢?
比如echo 2/3;
显示 0.66666666666667
这个位数是有哪里决定的或者说从哪里设定的?我想让他直接保留4位.得出结果是0.6667但是又不想每个位置都用rand函数所以才会提出顶楼的问题,希望能提前声明变量长度为小数点后四位...可以么?
bccomp — 比较
bcdiv — 相除
bcmod — 求余数
bcmul — 乘法
bcpow — 次方
bcpowmod — 先次方然后求余数
bcscale — 给所有函数设置小数位精度
bcsqrt — 求平方根
bcsub — 减法