English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام دالة log2() في C++ ومثال
تعود دالة log2() في C++ اللوجاريتم الأسية 2 للرقم المحدد كمعامل.<cmath>محدد في ملف الرأس.
log2x = log2(x)
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() تستخدم نطاق[0،∞]المطلوبة واحدة فقط.
إذا كان القيمة أقل من الصفر، فإن log2() تعود NaN (غير عدد).
دالة log2() تعود القيمة اللوجاريتمية الأسية 2 للعدد.
الم 参数 (x) | القيمة الم返回ة |
---|---|
x > 1 | إيجابي |
x = 1 | صفر |
0 > x > 1 | سالب |
x = 0 | -∞ (-غير محدود) |
x < 0 | NaN (غير عدد) |
#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
#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