PHP double 是 PHP 中的浮点数类型,它是一个双精度浮点数,也就是 64 位的 IEEE 754 标准的双精度浮点数。它可以表示从 -1.797693134862315E+308 到 1.797693134862315E+308 的范围内的值,并且有 15 位有效数字。
PHP double 的表达式可以使用十进制、十六进制或八进制来表示,也可以使用指数形式来表示。例如:
$a = 10.5; // 十进制 $b = 0xA; // 十六进制 $c = 012; // 八进制 $d = 1.2e3; // 指数形式
PHP double 还支持特殊值,例如 NAN、INF 和 -INF。NAN 表示不是一个有效的数字;INF 表示正无限大;-INF 表示负无限大。例如:
$a = NAN; // Not a Number (NAN) 不是一个有效的数字 $b = INF; // 正无限大 $c = -INF; // 负无限大
PHP double 的常用函数有 round()、ceil()、floor()、abs() 等函数。round() 函数用于对浮点型变量四舍五入;ceil() 函数用于向上舍入浮点型变量;floor() 函数用于向下舍入浮点型变量;abs() 函数用于获得浮点型变量的绝对值。例如:
echo round(3.4); // 3 (四舍五入) echo ceil(3.4); // 4 (向上舍入) echo floor(3.4); // 3 (向下舍入) echo abs(-3.4); // 3.4 (获得浮点型变量的绝对值)
此外 PHP double 还支持常见的四则运算、加减乘除、平方根、立方根、乘方以及三角函数运算。例如:
// 加法运行 $a + $b => 10 + 5 => 15 // 减法运行 $a - $b => 10 - 5 => 5 // 乘法运行 $a * $b => 10 * 5 => 50 // 除法运行 $a / $b => 10 / 5 => 2
// 平方根 sqrt($a) => sqrt(10) => 3.16227766016838
// 立方根 cbrt($a) => cbrt(10) => 2.15443469003188
// 乘方 pow($a, $b) => pow(10, 5)=> 100000
// sin sin($a) => sin(10)=> -0.54402111088936<
Note:
此别名是函数改名之后的遗留问题。在 PHP 旧的版本中由于还没有 floatval() 函数,所以你可能需要用到这个 floatval() 的别名函数。
定义和用法get_defined_vars—返回由所有已定义变量所组成的数组语法 arrayget_defined_vars(void)此函数返回一个包含所有已定义...
定义和用法is_bool()—检测变量是否是布尔型语法 bool is_bool ( mixed $var )如果 var 是 boolean 则返回 TRUE。参数描述var可...
定义和用法serialize()—产生一个可存储的值的表示。语法 string serialize ( mixed $value )serialize() 返回字符串,此字符串...
PHP extract() 函数 完整的 PHP Array 参考手册实例 将键值 Cat、Dog 和 Horse 赋值给变量 $a、$b 和 $c:?php $a = Original; $...
PHP zip_close() 函数 完整的 PHP Zip File 参考手册定义和用法 The zip_close() 函数关闭由 zip_open() 函数打开的 zip 档案。 ...