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

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

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

الوظائف C++

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

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

مفاهيم C++ وكتل

الإشارات C++

الوراثة C++

دليل STL C++

دليل C++

دليل C++

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

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

تعود دالة log2() في C++ اللوجاريتم الأسية 2 للرقم المحدد كمعامل.<cmath>محدد في ملف الرأس.

log2x = log2(x)

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

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

دالة LOG2() تحتوي على م parameter واحد وتعود قيمة نوع البيانات double،float أو long double.

م 参数 log2()

دالة log2() تستخدم نطاق[0،∞]المطلوبة واحدة فقط.
إذا كان القيمة أقل من الصفر، فإن log2() تعود NaN (غير عدد).

قيمة العودة لدالة log2()

دالة log2() تعود القيمة اللوجاريتمية الأسية 2 للعدد.

قيمة العودة لدالة log2()
الم 参数 (x)القيمة الم返回ة
x > 1إيجابي
x = 1صفر
0 > x > 1سالب
x = 0-∞ (-غير محدود)
x < 0NaN (غير عدد)

مثال1: كيف تعمل دالة log2() في C2؟

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

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

log2(x) = 3.70664
log2(x) = nan

مثال2: دالة log2() مع نوع البيانات الكامل

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

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

log2(2201) = 11.1039

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