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

دليل الأساسيات لـ C++

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

الوظائف في C++

C++ 流程控制

C++ 数组 & 字符串

C++ 数据结构

المؤشرات في C++

وراثة الوصول في C++

دليل STL الخاص بـ C++

C++ 类 & 对象

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

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

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

يعود دالة log10() في C++ القيمة اللوجاريتمية المشتركة للمعامل (اللوجاريتم بالنسبة لـ 10).<cmath>محدد في ملف الرأس.

log10x = log10(x)

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

double log10(double x);
float log10(float x);
long double log10(long double x);
double log10(T x); // من نوع صحيح

معامل دالة log10()

يستخدم دالة log10() نطاق[0،∞]المعامل المطلوب بشكل فردي.

إذا كان القيمة أقل من 0، فإن log10() تعود NaN (ليس عددًا).

قيمة دالة log10()

يُرجع دالة log10() القيمة اللوجاريتمية للعدد بالنسبة لـ 10.

المعامل (x)يعود القيمة
x > 1إيجابي
x = 10
0 > x > 1سالب
x = 0-∞ (لا نهائي سلبي)
x < 0nan (ليس عددًا)

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

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
	double x = 13.056, result;
	result = log10(x);
	cout << "log10(x) = " << result << endl;
	x = -3.591;
	result = log10(x);
	cout << "log10(x) = " << result << endl;
	return 0;
}

الناتج عند تشغيل هذا البرنامج هو:

log10(x) = 1.11581
log10(x) = nan

مثال 2: log10() من نوع عدد صحيح

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
	int x = 2;
	double result;
	result = log10(x);
	cout << "log10(x) = " << result << endl;
	return 0;
}

الناتج عند تشغيل هذا البرنامج هو:

log10(x) = 0.30103

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