php數學常用函數

來源:互聯網
上載者:User
定義和用法:abs() 函數返回一個數的絕對值.

文法:abs(x),代碼如下:

$abs=abs(-3.2); //$abs=3.2

$abs2=abs(5); //$abs2=5

$abs3=abs(-5); //$abs3=5

定義和用法:ceil() 函數向上舍入為最接近的整數.

文法ceil(x)

參數 描述

x 必需,一個數.

說明:返回不小於 x 的下一個整數,x 如果有小數部分則進一位,ceil() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大,執行個體代碼如下:

echo ceil(5); //5

echo "<br>";

echo ceil(3.3); //4

echo "<br>";

echo ceil(6.999); //7

floor() 函數向下舍入為最接近的整數.

文法:floor(x)

參數 描述

x 必需,一個數.

說明:返回不大於 x 的下一個整數,將 x 的小數部分捨去取整,floor() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大.

echo floor(4); //4

echo "<br>";

echo floor(3.3); //3

echo "<br>";

echo floor(6.999); //6

定義和用法

fmod() 函數返回除法的浮點數餘數.

文法:fmod(x,y)

參數 描述

x 必需,一個數.

y 必需,一個數.

說明:返回被除數(x)除以除數(y)所得的浮點數餘數,餘數(r)的定義是:x = i * y + r,其中 i 是整數,如果 y 是非零值,則 r 和 x 的符號相同並且其數量值小於 y,代碼如下:

$x=4.7; //定義數值1

$y=1.3; //定義數值2

$r=fmod($x,$y); //進行求餘操作

echo $x."除以".$y."的浮點數餘數為:".$r; //輸出結果

log10() 以 10 為底的對數.

文法:log10(x)

參數 描述

x 必需,一個數.

說明:返回參數 x 以 10 為底的對數,代碼如下:

$num1=100;

$num2=1000;

$num3=3;

$result1=log10($num1);

$result2=log10($num2);

$result3=log10($num3);

echo "$num1以10為底的對數為$result1";

echo "<br>";

echo "$num2以10為底的對數為$result2";

echo "<br>";

echo "$num3以10為底的對數為$result3";

echo "<br>";

log() 返回自然對數.

文法:log(x,base)

參數 描述

x 必需,一個數.

base 可選,如果規定了該參數,則返回 logbasex.

說明:如果指定了可選的參數 base,log() 返回 logbasex,否則 log() 返回參數 x 的自然對數,執行個體代碼如下:

echo log(2.7183); //返回指定數值的自然對數

echo "<br/>";

echo log(2); //返回指定數值的自然對數

echo "<br/>";

echo log(1); //返回指定數值的自然對數

echo "<br/>";

echo log(0); //返回指定數值的自然對數

echo "<br/>";

echo log(-1); //返回指定數值的自然對數

//

echo sqrt(9); //輸出3

echo "<br>";

echo sqrt(10); //3.16227766...

//開原始碼phpfensi.com

//

var_dump(pow(2, 8)); //輸出256

echo "<br>";

echo pow(-1,20); //輸出1

echo "<br>";

echo pow(0,0); //輸出1

echo "<br>";

echo pow(-1, 4.5); //返回錯誤

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.