PHP教程
+ -

PHP 数学函数

2019-09-09 5 0

PHP提供了许多预定义的数学常量和函数,可用于执行数学运算。

PHP Math:abs()函数

abs()函数返回给定数字的绝对值。它返回一个整数值,但如果传递的是浮点值,它返回一个浮点值。
语法

    number abs ( mixed $number )

实例

    <?php  

    echo (abs(-7)."<br/>"); // 7 (integer)  
    echo (abs(7)."<br/>"); //7 (integer)  
    echo (abs(-7.2)."<br/>"); //7.2 (float/double)  

    ?>

上面代码输出结果如下 -

    7 
    7 
    7.2

PHP Math:ceil()函数

ceil()函数向上舍入分数。
语法

    float ceil ( float $value )

实例

    <?php  

    echo (ceil(3.3)."<br/>");// 4  
    echo (ceil(7.333)."<br/>");// 8  
    echo (ceil(-4.8)."<br/>");// -4  

    ?>

上面代码输出结果如下 -

4
8
-4

PHP Math:floor()函数

floor()函数向下舍入分数。
语法

    float floor ( float $value )

实例

    <?php  
    echo (floor(3.3)."<br/>");// 3  
    echo (floor(7.333)."<br/>");// 7  
    echo (floor(-4.8)."<br/>");// -5  

    ?>

上面代码输出结果如下 -

    3
    7
    -5

PHP Math:sqrt()函数

sqrt()函数返回给定参数的平方根。
语法

float sqrt ( float $arg )

实例

    <?php  

    echo (sqrt(16)."<br/>");// 4  
    echo (sqrt(25)."<br/>");// 5  
    echo (sqrt(7)."<br/>");// 2.6457513110646  

    ?>

上面代码输出结果如下 -

    4
    5
    2.6457513110646

PHP Math:decbin()函数

decbin()函数将十进制数转换为二进制。 它返回二进制数的字符串形式。
语法

    string decbin ( int $number )
`

实例

    <?php  

    echo (decbin(2)."<br/>");// 10  
    echo (decbin(10)."<br/>");// 1010  
    echo (decbin(22)."<br/>");// 10110  

    ?>

上面代码输出结果如下 -

    10
    1010
    10110

PHP Math:dechex()函数

dechex()函数将十进制数转换为十六进制。 它返回给定数字的十六进制的字符串表示形式。
语法

    string dechex ( int $number )

实例

<?php  

    echo (dechex(2)."<br/>");// 2  
    echo (dechex(10)."<br/>");// a  
    echo (dechex(22)."<br/>");// 16  

?>

上面代码输出结果如下 -

    2
    a
    16

PHP Math:decoct()函数

decoct()函数将十进制数转换为八进制。它返回给定数字的八进制的字符串表示形式。
语法

    string decoct ( int $number )

实例

    <?php  

    echo (decoct(2)."<br/>");// 2  
    echo (decoct(10)."<br/>");// 12  
    echo (decoct(22)."<br/>");// 26  

    ?>

上面代码输出结果如下 -

    2
    12
    26

PHP Math:base_convert()函数

base_convert()函数允许将任何基数转换为任何基数。
例如,可以将十六进制数转换为二进制,十六进制转换为八进制,二进制转换为八进制,八进制转为十六进制,二进制转换为十进制等。
语法

string base_convert ( string $number , int $frombase , int $tobase )

实例

    <?php  

    $n1=10;  
    echo (base_convert($n1,10,2)."<br/>");// 1010  

    ?>

上面代码输出结果如下 -

    1010

PHP Math:bindec()函数

bindec()函数将二进制数转换为十进制。
语法

number bindec ( string $binary_string )

实例

 <?php  

 echo (bindec(10)."<br/>");// 2  
 echo (bindec(1010)."<br/>");// 10  
 echo (bindec(1011)."<br/>");// 11  

 ?>

上面代码输出结果如下 -

2
10
11

PHP数学函数

PHP中还有很多的数学函数,这里不再一一列出…有兴趣的朋友可以参考PHP手册。

0 篇笔记 写笔记

PHP 数学函数
PHP提供了许多预定义的数学常量和函数,可用于执行数学运算。PHP Math:abs()函数abs()函数返回给定数字的绝对值。它返回一个整数值,但如果传递的是浮点值,它返回一个浮点值。语法 number abs ( mixed $number )实例
ABS(x) 返回 x 的绝对值返回 -1 的绝对值:SELECT ABS(-1) -- 返回1ACOS(x) 求 x 的反余弦值(参数是弧度)SELECT ACOS(0.25);ASIN(x) 求反正弦值(参数是弧度)SELECT ASIN(0.25);ATAN(x) 求反正切值(......
通常,当我们需要用到数字时,我们会使用原始的数据类型,如 int、short、long、float 和 double等等。这些用于数字的数据类型,其可能的值和数值范围,我们已经在 C++ 数据类型一章中讨论过。C++ 定义数字我们已经在之前章节的各种实例中定义过数字。下面是一个 C++ 中定义各种类......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!