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

log1p() ในโปรแกรม C++


เราได้รับตัวแปรประเภทใดก็ได้ และภารกิจคือการค้นหาผลลัพธ์โดยใช้ฟังก์ชัน log1p() log1p() เป็นฟังก์ชันวิเคราะห์ที่รับอาร์กิวเมนต์ 'a' และยังมีค่าส่งคืนอีกด้วย

ไวยากรณ์

double log1p (double x);
Where x ranges between [-1, ?]
float log1p (float x);

ประเภทการคืนสินค้า − ฟังก์ชันนี้จะคืนค่าที่ไม่เป็นศูนย์หากอาร์กิวเมนต์มากกว่า -1 มิฉะนั้นจะส่งกลับค่าที่ไม่ใช่ตัวเลข

ตัวอย่าง

อินพุต

a = 20.34

ผลลัพธ์

3.06058

อินพุต

a = 0.0

ผลลัพธ์

0

ตัวอย่าง

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   double ans = 20.34;
   double temp;
   temp = log1p(ans);
   cout << "value of log1p(" << ans << ") is: "<<temp<< endl;
   ans = 0.0;
   temp = log1p(ans);
   cout << "value of log1p(" << ans << ") is: "<<temp<< endl;
   return 0;
}

ผลลัพธ์

value of log1p(20.34) is: 3.06058
value of log1p(0) is: 0