php数字运算
A. php中数字运算问题
ceil
(PHP 3, PHP 4 , PHP 5)
ceil -- 进一法取整
说明
float ceil ( float value)
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
例子 1. ceil() 例子
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>
参见 floor() 和 round()。
B. 用PHP进行数学运算怎么做
+-*/%等数学运算符号啊?
比如:
<?php
$a=10;
$b=50;
echo$a+$b;
输出结果是60
C. php超大数除法计算。
PHP计算大数值运算时会出错,当数字太大时,数值会变成科学计数.那怎么来进行PHP超大数值运算,包括加减乘除,幂运算,平方根,取模运算呢?
要解决科学计数的问题,只要赋值时加一对引号即可.
如
<?php
$n = '22222222222222222222222222220';
echo $n;
?>
如果不加引号,显示2.2222222222222E+28,加引号后显示22222222222222222222222222220
超大数值运算,包括加减乘除,幂运算,平方根,取模运算.
D. 怎么用php编写加减乘除
可以参考下面的代码:
<?php
$a = 1;
$b = 2;
加法: $sum = $a + $b;
减法: $sum = $a - $b;
乘法: $sum = $a * $b;
除法: $sum = $a / $b;
(4)php数字运算扩展阅读:
PHP的加密函数有crypt()、 md5() 和sha1() 这3种, 其中crypt() 用于单向加密, 所谓的单向加密就是将需要加密的内容进行加密之后, 无法将密文转换成为可读的内容, 因此单向加密的应用范围较狭窄, 一般用于用户名认证和密码输入等情况。
当用户进入系统时,只需要将密文口令输 入,经过系统验证与存储的口令一致, 即可通过。
sha1() 函数使用了SHA-1的散列算法,其原理与md5() 类似。
E. php 如何计算数组中数字的组合
$arr = array(1,2,2,3,3,3,4,5,3,2,3,3);$num = count(array_count_values($arr));// 或者$num = count(array_unique($arr));
F. PHP里面的值带加减乘除怎么运算
使用函数 eval 如下:
$b = 2;
$c = "+";
$d = 3;
eval("\$a=$b$c$d;");
G. php 运算
PHP中对变量的赋值第一个字符为数字则认定为数值
数字以0开始认定为八进制,以非0非0x开始的数字认定为十进制,以0x开始的数字认定为十六进制,echo默认按十进制输出
$str1为十进制所以输出值不变
$str2为十六进制,十六进制的1234567890十进制即为78187493520
$str3如果都是数字的话,会舍弃自第一个非0-8数字开始到数值结尾的部分
即认定为八进制01234567,相应十进制即为342391
$str4如$str3
如果直接$str3 = 01234567890;这样赋值的话就是不合法的,但会按如上忽略……
H. php中3个小数的计算,如134.7-52.5 - 82.2,为什么结果不是0而是一个奇怪的科学计数法
楼上的回答很详细了,而且,这不仅仅是php的问题,你在js里console.log(134.7-52.5 - 82.2)
也得不到0的,