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