English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione di libreria <cmath> di C++
La funzione ldexp(x, exp) in C++ accetta due parametri: x ed exp e restituisce il prodotto di x e 2 elevato alla potenza di exp, ossia x * 2^exp exp.
La funzione<cmath>Definito nel file di intestazione.
Matematicamente
ldexp(x, exp) = x * 2^exp
double ldexp(double x, int exp); float ldexp(float x, int exp); long double ldexp(long double x, int exp); double ldexp(T x, int exp); // Per interi
La funzione ldexp() ha due parametri e restituisce un valore di tipo double, float o long double.
x - Valore floating-point che rappresenta il numero di bit significativi.
exp - Valore dell'esponente.
La funzione ldexp() restituisce l'espressione x * 2 expvalore.
#include <iostream> #include <cmath> using namespace std; int main () { double x = 13.056, result; int exp = 2; result = ldexp(x, exp); cout << "ldexp(x, exp) = " << result << endl; return 0; {}
Quando si esegue questo programma, l'output è:
ldexp(x, exp) = 52.224
#include <iostream> #include <cmath> using namespace std; int main () { double result; int x = 25, exp = 5; result = ldexp(x, exp); cout << "ldexp(x, exp) = " << result << endl; return 0; {}
Quando si esegue questo programma, l'output è:
ldexp(x, exp) = 800