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

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

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

وظائف C++

مجموعات بيانات C++ & سلاسل

هياكل بيانات C++

مفاهيم C++ & الأجسام

المؤشرات C++

الوراثة C++

تعليمية STL C++

دليل مرجعي لـ C++

استخدام دالة C ++ log() و أمثلة

وظائف المكتبة <cmath>

يستعيد دالة log() في C ++ النسبية الطبيعية للمعامل (النسبية الطبيعية كأساس).

هذه الوظيفة في<cmath>محدد في ملف الرأس.

logex = log(x)

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

double log(double x);
float log(float x);
long double log(long double x);
double log(T x); // للنوع الكامل

معدل دالة log()

يستخدم دالة log()[0،∞]معدل ضروري واحد في النطاق.

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

قيمة دالة log()

يستعيد دالة log() النسبية الطبيعية للعدد.

المعدل (x)استعادة القيمة
x > 1إيجابي
x = 10
0 > x > 1سالب
x = 0-∞ (اللا نهائي السالب)
x < 0NaN (غير رقمي)

مثال1: كيف يعمل log()؟

#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

مثال2: log() من النوع الكامل

#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

وظائف المكتبة <cmath>