Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm log () trong PHP

Định nghĩa và Cách sử dụng

Nhật ký () hàm tính logarit tự nhiên của một số.

Logarit là nghịch đảo của hàm mũ. Nếu 10 2 =100, nghĩa là nhật ký 10 100 =2. Lôgarit tự nhiên được tính bằng Số Euler e làm cơ sở. Trong PHP, hằng số được xác định trước M_E cho giá trị của e là 2,7182818284590452354

Ví dụ:exp (4.60517018599) =100 (nó cũng giống như e 4.60517018599 =100). Do đó, hãy ghi lại e 100 =4,60517018599

Trong PHP, log e được đại diện bởi log () chức năng

Cú pháp

log ( float $arg [, float $base = M_E ] ) : float

Tham số

Sr.No Thông số &Mô tả
1 arg
Giá trị có logarit sẽ được tính
2 cơ sở
Giá trị mặc định của cơ sở là M_E.

Giá trị trả lại

Hàm log () trong PHP trả về logarit của arg thành cơ số. Nếu cơ số không được đưa ra, kết quả là lôgarit tự nhiên.

Phiên bản PHP

Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.

Ví dụ

Ví dụ sau đây tính logarit tự nhiên của 100

<?php
   $arg=100;
   echo "log(" . $arg . ")=" . log($arg);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

log(100)=4.6051701859881

Ví dụ

Đoạn mã sau sẽ tính logarit tự nhiên của 2. Kết quả bằng một hằng số được xác định trước M_LN2 -

<?php
   $arg=2;
   echo "log(" . $arg . ")=" . log($arg) . "\n";
   echo "predefined constant M_LN2 : " . M_LN2
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

log(2)=0.69314718055995
predefined constant M_LN2 : 0.69314718055995

Ví dụ

Ví dụ sau tính toán nhật ký 2 1024 và trả về 10 -.

<?php
   $arg=1024;
   $base=2;
   echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n";
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

log(1024,2)=10

Ví dụ

Tương tự, ghi nhật ký 2 e cho kết quả là hằng số được xác định trước M_LOG2E -

<?php
   $arg=M_E;
   $base=2;
   echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n";
   echo "predefined constant M_LOG2E = ". M_LOG2E;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

log(2.718281828459,2)=1.442695040889
predefined constant M_LOG2E = 1.442695040889