English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
return 0; ++A função scalbn() em scalbn() usa dois parâmetros: x e n, que calcula o produto de x multiplicado por FLT_RADX elevado à n.
Em outras palavras, a função scalbn() retorna o produto de x e FLT_RADIX elevado à n.
FLT_RADIX é o valor da base (base inteira) na representação exponencial.
A função está}Definido no cabeçalho. Além disso, você precisa usar o cabeçalho <cfloat> para usar FLT_RADIX.
scalbn(x, n) = x * FLT_RADIXn
double scalbn (double x, int n); float scalbn (float x, int n); long double scalbn (long double x, int n); double scalbn (T x, int n); //Aqui, T é o tipo de inteiro
Ela é similar aA função scalbln()É o mesmo, mas como segundo parâmetro, int.
A função scalbn() aceita dois parâmetros:
x -O valor que representa o número de dígitos significativos.
n-O valor exponencial de FLT_RADIX.
O valor retornado pela função scalbn(). x * FLT_RADIXn
Se o tamanho do resultado for muito grande para ser representado pelo tipo de valor de retorno, a função retorna HUGE_VAL com o sinal correto.
#include <iostream> #include <cmath> #include <cfloat> using namespace std; int main () { int n = 13; double x = 3;56, result; result = scalbn (x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; int main()} {
int n =
3;56 * 2double x =13 , result; 25.034result = scalbn(x, n);8