ความหมายและการใช้งาน
ที่นี่ 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