Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP log1p() ฟังก์ชั่น


ความหมายและการใช้งาน

ที่นี่ 1p หมายถึง 1 บวก log1p () ฟังก์ชันคำนวณลอการิทึมธรรมชาติ (ฐาน-e) ของตัวเลข 1+

log1p(x)=log(1+x).

log1p ถูกคำนวณในลักษณะที่ว่าค่าของมันนั้นแม่นยำแม้สำหรับ x ที่น้อยมาก โดยที่ 1+x เกือบจะเท่ากับ x

ไวยากรณ์

log1p ( float $arg ) :float

พารามิเตอร์

Sr.No พารามิเตอร์ &คำอธิบาย
1 หาเรื่อง
จำนวนที่จะคำนวณลอการิทึม 1p

คืนค่า

ฟังก์ชัน PHP log1p() คืนค่าลอการิทึมฐาน 1p ของ arg+1

เวอร์ชัน PHP

ฟังก์ชันนี้มีอยู่ใน PHP เวอร์ชัน 4.x, PHP 5.x เช่นเดียวกับ PHP 7.x

ตัวอย่าง

ตัวอย่างต่อไปนี้คำนวณ log1p จาก 100

<ก่อน>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

ใช้ log() เพื่อคำนวณ log(1+100)=4.6151205168413log1p(100)=4.6151205168413

ตัวอย่าง

โดยที่ log(0) ปกติจะคืนค่า -infinity, log1p(0) จะคืนค่า 0−

<ก่อน>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

log(0)=-INFlog1p(0)=0

ตัวอย่าง

สำหรับจำนวนที่น้อยมาก log1p() จะมีความแม่นยำมากกว่า -

<ก่อน>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

log(5.0E-6)=-12.20607264553log1p(5.0E-6)=4.9999875000744E-6

ตัวอย่าง

ในทำนองเดียวกัน sqrt(-1) ให้ผลลัพธ์เป็น NAN ดังนั้น log1p() ของมันจึงส่งคืน NAN -

<ก่อน>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

log(NAN)=NANlog1p(NAN)=NAN