数值

包含 integerfloat

  • 8进制 071 = 57
  • 16进制 0x1F = 31
  • 科学计数法 1e9 = 1000000000

范例

数字表示

[运行代码]

echo 071,  "\n"; // 8进制 57
echo 0x1F, "\n"; // 16进制 31
echo 1e9,  "\n"; // 科学计数法 1000000000
echo 1e-1, "\n"; // 科学计数法 0.1

[执行结果]

57
31
1000000000
0.1

数值函数

  • abs() — 绝对值
  • acos() — 反余弦
  • acosh() — 反双曲余弦
  • asin() — 反正弦
  • asinh() — 反双曲正弦
  • atan2() — 两个参数的反正切
  • atan() — 反正切
  • atanh() — 反双曲正切
  • base_convert() — 在任意进制之间转换数字
  • bindec() — 二进制转换为十进制
  • ceil() — 进一法取整
  • cos() — 余弦
  • cosh() — 双曲余弦
  • decbin() — 十进制转换为二进制
  • dechex() — 十进制转换为十六进制
  • decoct() — 十进制转换为八进制
  • deg2rad() — 将角度转换为弧度
  • exp() — 计算 e 的指数
  • expm1() — 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
  • floor() — 舍去法取整
  • fmod() — 返回除法的浮点数余数
  • getrandmax() — 显示随机数最大的可能值
  • hexdec() — 十六进制转换为十进制
  • hypot() — 计算一直角三角形的斜边长度
  • intdiv() — 对除法结果取整
  • is_finite() — 判断是否为有限值
  • is_infinite() — 判断是否为无限值
  • is_nan() — 判断是否为合法数值
  • lcg_value() — 组合线性同余发生器
  • log10() — 以 10 为底的对数
  • log1p() — 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
  • log() — 自然对数
  • max() — 找出最大值
  • min() — 找出最小值
  • mt_getrandmax() — 显示随机数的最大可能值
  • mt_rand() — 生成更好的随机数
  • mt_srand() — 播下一个更好的随机数发生器种子
  • octdec() — 八进制转换为十进制
  • pi() — 得到圆周率值
  • pow() — 指数表达式
  • rad2deg() — 将弧度数转换为相应的角度数
  • rand() — 产生一个随机整数
  • round() — 对浮点数进行四舍五入
  • sin() — 正弦
  • sinh() — 双曲正弦
  • sqrt() — 平方根
  • srand() — 播下随机数发生器种子
  • tan() — 正切
  • tanh() — 双曲正切