English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام دالة log10() في C++ ومثال
يعود دالة log10() في C++ القيمة اللوجاريتمية المشتركة للمعامل (اللوجاريتم بالنسبة لـ 10).<cmath>محدد في ملف الرأس.
log10x = log10(x)
double log10(double x); float log10(float x); long double log10(long double x); double log10(T x); // من نوع صحيح
يستخدم دالة log10() نطاق[0،∞]المعامل المطلوب بشكل فردي.
إذا كان القيمة أقل من 0، فإن log10() تعود NaN (ليس عددًا).
يُرجع دالة log10() القيمة اللوجاريتمية للعدد بالنسبة لـ 10.
المعامل (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 = 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
#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