无需言 做自己 业 ,精于勤 荒于嬉.
- Math 函数 round 对浮点数进行四舍五入
-
发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数
-
示例1
<?php var_dump(round(3.4)); var_dump(round(3.5)); var_dump(round(3.6)); var_dump(round(3.6, 0)); var_dump(round(5.045, 2)); var_dump(round(5.055, 2)); var_dump(round(345, -2)); var_dump(round(345, -3)); var_dump(round(678, -2)); var_dump(round(678, -3)); ?>
示例2
<?php $number = 135.79; var_dump(round($number, 3)); var_dump(round($number, 2)); var_dump(round($number, 1)); var_dump(round($number, 0)); var_dump(round($number, -1)); var_dump(round($number, -2)); var_dump(round($number, -3)); ?>
示例3
<?php echo 'Rounding modes with 9.5' . PHP_EOL; var_dump(round(9.5, 0, PHP_ROUND_HALF_UP)); var_dump(round(9.5, 0, PHP_ROUND_HALF_DOWN)); var_dump(round(9.5, 0, PHP_ROUND_HALF_EVEN)); var_dump(round(9.5, 0, PHP_ROUND_HALF_ODD)); echo PHP_EOL; echo 'Rounding modes with 8.5' . PHP_EOL; var_dump(round(8.5, 0, PHP_ROUND_HALF_UP)); var_dump(round(8.5, 0, PHP_ROUND_HALF_DOWN)); var_dump(round(8.5, 0, PHP_ROUND_HALF_EVEN)); var_dump(round(8.5, 0, PHP_ROUND_HALF_ODD)); ?>
示例4
<?php echo 'Using PHP_ROUND_HALF_UP with 1 decimal digit precision' . PHP_EOL; var_dump(round( 1.55, 1, PHP_ROUND_HALF_UP)); var_dump(round(-1.55, 1, PHP_ROUND_HALF_UP)); echo PHP_EOL; echo 'Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision' . PHP_EOL; var_dump(round( 1.55, 1, PHP_ROUND_HALF_DOWN)); var_dump(round(-1.55, 1, PHP_ROUND_HALF_DOWN)); echo PHP_EOL; echo 'Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision' . PHP_EOL; var_dump(round( 1.55, 1, PHP_ROUND_HALF_EVEN)); var_dump(round(-1.55, 1, PHP_ROUND_HALF_EVEN)); echo PHP_EOL; echo 'Using PHP_ROUND_HALF_ODD with 1 decimal digit precision' . PHP_EOL; var_dump(round( 1.55, 1, PHP_ROUND_HALF_ODD)); var_dump(round(-1.55, 1, PHP_ROUND_HALF_ODD)); ?>
- Math 函数 hexdec 十六进制转换为十进制
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
示例1
<?php var_dump(hexdec("See")); var_dump(hexdec("ee")); // both print "int(238)"var_dump(hexdec("that")); // print "int(10)"var_dump(hexdec("a0")); // print "int(160)"?>
- Math 函数 getrandmax 显示随机数最大的可能值
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
getrandmax
(PHP 4, PHP 5, PHP 7, PHP 8)
getrandmax — 显示随机数最大的可能值
返回值
rand() 返回 随机数可能返回的最大值
- Math 函数 floor 舍去法取整
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
示例1
<?php echo floor(4.3); // 4echo floor(9.999); // 9echo floor(-3.14); // -4?>
- Math 函数 hypot 计算一直角三角形的斜边长度
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
hypot
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
hypot — 计算一直角三角形的斜边长度
说明
hypot(float$x
, float$y
): floathypot() 函数将会跟据直角三角形的两直解边长度
x
和y
计算其斜边的长度。或者是从标点 (x
,y
) 到原点的距离。该函数的算法等同于sqrt(x*x + y*y)
。参数
-
x
-
第一条边的长度
-
y
-
第二条边的长度
返回值
计算斜边的长度
-
- Math 函数 intdiv 对除法结果取整
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
示例1
<?php var_dump(intdiv(3, 2)); var_dump(intdiv(-3, 2)); var_dump(intdiv(3, -2)); var_dump(intdiv(-3, -2)); var_dump(intdiv(PHP_INT_MAX, PHP_INT_MAX)); var_dump(intdiv(PHP_INT_MIN, PHP_INT_MIN)); var_dump(intdiv(PHP_INT_MIN, -1)); var_dump(intdiv(1, 0)); ?>
- Math 函数 is_finite 判断是否为有限值
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
is_finite
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
is_finite — 判断是否为有限值
说明
is_finite(float$val
): bool检查
val
是否是是本机平台上浮点数所允许范围中的一个合法的有限值。参数
-
val
-
要检查的值
返回值
如果
val
是本机平台上 PHP 浮点数所允许范围中的一个合法的有限值,则返回true
。 -
- Math 函数 fmod 返回除法的浮点数余数
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
示例1
<?php $x = 5.7; $y = 1.3; $r = fmod($x, $y); // $r equals 0.5, because 4 * 1.3 + 0.5 = 5.7?>
- Math 函数 is_infinite 判断是否为无限值
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
is_infinite
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
is_infinite — 判断是否为无限值
说明
is_infinite(float$val
): bool如果
val
为无穷大(正的或负的),例如log(0)
的结果或者任何超出本平台的浮点数范围的值,则返回true
。参数
-
val
-
要检查的值
返回值
如果
val
为无穷大返回true
,否则返回false
。 -
- Math 函数 lcg_value 组合线性同余发生器
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
- Math 函数 log1p 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
log1p
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
log1p — 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
说明
log1p(float$number
): floatlog1p() 返回 log(1 +
number
),甚至当number
的值接近零也能计算出准确结果。 log() might only return log(1) in this case due to lack of precision.参数
-
number
-
要处理的参数
返回值
log(1 +
number
)更新日志
版本 说明 5.3.0 此函数在所有平台上均可用 -
- Math 函数 log 自然对数
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
log
(PHP 4, PHP 5, PHP 7, PHP 8)
log — 自然对数
说明
log(float$arg
, float$base
= M_E): float如果指定了可选的参数
base
,log() 返回 logbasearg
,否则 log() 返回参数arg
的自然对数。参数
-
arg
-
要计算对数的值
-
base
-
The optional logarithmic base to use (defaults to 'e' and so to the natural logarithm).
返回值
返回 logbase
arg
,或者它的自然对数。更新日志
版本 说明 4.3.0 可选参数 base
可用。 你可以计算任意以b
为底n
的对数,但其实使用的是数学等式:logb(n) = log(n)/log(b),其中 log 是自然对数。 -
- Math 函数 is_nan 判断是否为合法数值
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
示例1
<?php // Invalid calculation, will return a // NaN value$nan = acos(8); var_dump($nan, is_nan($nan)); ?>
- Math 函数 max 找出最大值
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
示例1
<?php echo max(1, 3, 5, 6, 7); // 7echo max(array(2, 4, 5)); // 5// When 'hello' is cast as integer it will be 0. Both the parameters are equally// long, so the order they are given in determines the resultecho max(0, 'hello'); // 0echo max('hello', 0); // helloecho max('42', 3); // '42'// Here 0 > -1, so 'hello' is the return value.echo max(-1, 'hello'); // hello// With multiple arrays of different lengths, max returns the longest$val = max(array(2, 2, 2), array(1, 1, 1, 1)); // array(1, 1, 1, 1)// 对多个数组,max 从左向右比较。 // 因此在本例中:2 == 2,但 4 < 5$val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7)// 如果同时给出数组和非数组作为参数,则总是将数组视为 // 最大值返回$val = max('string', array(2, 5, 7), 42); // array(2, 5, 7)?>
- Math 函数 log10 以 10 为底的对数
-
发表日期:2021-07-01 08:56:07 | 来源: | 分类:Math 函数
-
log10
(PHP 4, PHP 5, PHP 7, PHP 8)
log10 — 以 10 为底的对数
说明
log10(float$arg
): float返回参数
arg
以 10 为底的对数。参数
-
arg
-
要处理的参数
返回值
arg
以 10 为底的对数。 -
- Math 函数 atan 反正切
-
发表日期:2021-07-01 08:56:06 | 来源: | 分类:Math 函数
- Math 函数 acosh 反双曲余弦
-
发表日期:2021-07-01 08:56:06 | 来源: | 分类:Math 函数
- Math 函数 base_convert 在任意进制之间转换数字
-
发表日期:2021-07-01 08:56:06 | 来源: | 分类:Math 函数
-
示例1
<?php $hexadecimal = 'A37334'; echo base_convert($hexadecimal, 16, 2); ?>
- Math 函数 bindec 二进制转换为十进制
-
发表日期:2021-07-01 08:56:06 | 来源: | 分类:Math 函数
-
示例1
<?php echo bindec('110011') . "\n"; echo bindec('000110011') . "\n"; echo bindec('111'); ?>
示例2
<?php /* * The lesson from this example is in the output * rather than the PHP code itself. */ $magnitude_lower = pow(2, (PHP_INT_SIZE * 8) - 2); p($magnitude_lower - 1); p($magnitude_lower, 'See the rollover? Watch it next time around...'); p(PHP_INT_MAX, 'PHP_INT_MAX'); p(~PHP_INT_MAX, 'interpreted to be one more than PHP_INT_MAX'); if (PHP_INT_SIZE == 4) { $note = 'interpreted to be the largest unsigned integer'; } else { $note = 'interpreted to be the largest unsigned integer (18446744073709551615) but skewed by float precision'; } p(-1, $note); function p($input, $note = '') { echo "input: $input\n"; $format = '%0' . (PHP_INT_SIZE * 8) . 'b'; $bin = sprintf($format, $input); echo "binary: $bin\n"; ini_set('precision', 20); // For readability on 64 bit boxes. $dec = bindec($bin); echo 'bindec(): ' . $dec . "\n"; if ($note) { echo "NOTE: $note\n"; } echo "\n"; } ?>
- Math 函数 acos 反余弦
-
发表日期:2021-07-01 08:56:06 | 来源: | 分类:Math 函数
- 前端开发(1)
- 数据库(0)
- PHP(0)
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)
- JAVA(0)
- Android(0)
- Linux(0)
- 其他(0)