English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظائف المكتبة الخاصة بـ C++ <cmath>
استخدام وظيفة C++ log1p() ومثال
تستخدم وظيفة log1p() في C++ مع المعامل x وتعيد طبيعية x + 1 (الطبيعية بالأساس).<cmath>محدد في ملف الرأس.
loge(x+1) = log1p(x)
double log1p(double x); float log1p(float x); long double log1p(long double x); double log1p(T x); // للعدد الصحيح
تعد log1p() وظيفة تحتوي على معامل واحد وتعيد قيمة من النوع double،float أو long double.
معد log1p() يأخذ معامل إجباري واحد، مدى [-1،∞].
إذا كان القيمة أقل من -1، فإن log1p() تعود NaN (غير عدد).
تعد log1p() وظيفة عائداتها قيمة الطول المزدوجة المضافة إلى المعامل المحدد.
الم 参数 (x) | القيمة المعدة |
---|---|
x> 0 | إيجابي |
x = 0 | صفر |
-1> x> 0 | سالب |
x = -1 | -∞ (-infinity) |
x <-1 | NaN (غير عدد) |
#include <iostream> #include <cmath> using namespace std; int main () { double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; }
الإخراج عند تشغيل البرنامج هو:
log1p(x) = 3.10777
#include <iostream> #include <cmath> using namespace std; int main () { double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; }
الإخراج عند تشغيل البرنامج هو:
log1p(x) = 4.99721