English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات C++ الأساسية

أدوات عبر الإنترنت

الوظائف الخاصة بـ C++

C++ التحكم في العملية

C++ جداول & سلاسل

C++ بنية البيانات

المؤشرات الخاصة بـ C++

الوراثة الخاصة بـ C++

تعليميات STL الخاصة بـ C++

C++ كلاس & هندسة الأنظمة

دليل C++

وظائف المكتبة الخاصة بـ C++ <cmath>

استخدام وظيفة C++ log1p() ومثال

تستخدم وظيفة log1p() في C++ مع المعامل x وتعيد طبيعية x + 1 (الطبيعية بالأساس).<cmath>محدد في ملف الرأس.

loge(x+1) = log1p(x)

نموذج log1p() [من بداية معيار C++ 11]

double log1p(double x);
float log1p(float x);
long double log1p(long double x);
double log1p(T x); // للعدد الصحيح

تعد log1p() وظيفة تحتوي على معامل واحد وتعيد قيمة من النوع double،float أو long double.

معد log1p()

معد log1p() يأخذ معامل إجباري واحد، مدى [-1،∞].

إذا كان القيمة أقل من -1، فإن log1p() تعود NaN (غير عدد).

القيمة المعدة لـ log1p()

تعد log1p() وظيفة عائداتها قيمة الطول المزدوجة المضافة إلى المعامل المحدد.

القيمة المعدة لـ log1p()
الم 参数 (x)القيمة المعدة
x> 0إيجابي
x = 0صفر
-1> x> 0سالب
x = -1-∞ (-infinity)
x <-1NaN (غير عدد)

مثال1: كيف تعمل وظيفة log1p في C++؟

#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

مثال2: وظيفة log1p من نوع العدد الصحيح

#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

وظائف المكتبة الخاصة بـ C++ <cmath>