无需言 做自己 业 ,精于勤 荒于嬉.

Math 函数 octdec 八进制转换为十进制

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
echo octdec('77') . "\n";
echo octdec(decoct(45));
?>

阅读全文 »

Math 函数 pow 指数表达式

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
var_dump(pow(2, 8));
 // int(256)echo pow(-1, 20);
 // 1echo pow(0, 0);
 // 1echo pow(-1, 5.5);
 // PHP >4.0.6  NANecho pow(-1, 5.5);
 // PHP <=4.0.6 1.#IND?>

阅读全文 »

Math 函数 pi 得到圆周率值

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
echo pi();
 // 3.1415926535898echo M_PI;
 // 3.1415926535898?>

阅读全文 »

Math 函数 min 找出最小值

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
echo min(2, 3, 1, 6, 7);
  // 1echo min(array(2, 4, 5));
 // 2echo min(0, 'hello');
     // 0echo min('hello', 0);
     // helloecho min('hello', -1);
    // -1// 对多个数组,min 从左向右比较。// 因此在本例中:2 == 2,但 4 < 5$val = min(array(2, 4, 8), array(2, 5, 1));
 // array(2, 4, 8)// 如果同时给出数组和非数组作为参数,则不可能返回数组,因为// 数组被视为最大的$val = min('string', array(2, 5, 7), 42);
   // string?>

阅读全文 »

Math 函数 rad2deg 将弧度数转换为相应的角度数

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
echo rad2deg(M_PI_4);
 // 45?>

阅读全文 »

Math 函数 rand 产生一个随机整数

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>

阅读全文 »

Math 函数 sin 正弦

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
// 返回值的精度由配置中的 precision 指示确定echo sin(deg2rad(60));
  //  0.866025403 ...echo sin(60);
           // -0.304810621 ...?>

阅读全文 »

Math 函数 sinh 双曲正弦

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

sinh

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

sinh双曲正弦

说明

sinh(float $arg): float

返回 arg 的双曲正弦值,定义为 (exp(arg) - exp(-arg))/2

参数

arg

要处理的参数

返回值

arg 的双曲正弦值

参见

阅读全文 »

Math 函数 srand 播下随机数发生器种子

发表日期:2021-07-01 08:56:08 | 来源: | 分类:Math 函数

      示例1
<?php 
// seed with microsecondsfunction make_seed(){
  list($usec, $sec) = explode(' ', microtime());
  return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());
$randval = rand();
?>

阅读全文 »

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显示随机数最大的可能值

说明

getrandmax(): int

返回调用 rand() 可能返回的最大值。

返回值

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): float

hypot() 函数将会跟据直角三角形的两直解边长度 xy 计算其斜边的长度。或者是从标点 (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 函数

lcg_value

(PHP 4, PHP 5, PHP 7, PHP 8)

lcg_value组合线性同余发生器

说明

lcg_value(): float

lcg_value() 返回范围为 (0, 1) 的一个伪随机数。本函数组合了周期为 2^31 - 85 和 2^31 - 249 的两个同余发生器。本函数的周期等于这两个素数的乘积。

返回值

范围为 (0, 1) 的伪随机数。

参见

阅读全文 »

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): float

log1p() 返回 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 此函数在所有平台上均可用

参见

  • expm1() - 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
  • log() - 自然对数
  • log10() - 以 10 为底的对数

阅读全文 »

全部博文(1589)
集速网 copyRight © 2015-2025 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。