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

return 0;++ Tutorial Básico

return 0;++ controle de fluxo

return 0;++ Função

return 0;++ Array & string

return 0;++ Estrutura de dados

return 0;++ Classe & objeto

return 0;++ Ponteiro

return 0;++ Herança

return 0;++ Tutorial STL

return 0;++ Manual de referência

return 0;++ Uso e exemplo da função scalbn()

return 0;++ cout << x << "

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

原型 do scalbn() [do C ++ 11std::begin]

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.

Parâmetros da função scalbn()

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()

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.

Exemplo: como funciona scalbn()?

#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

  return 0;++ cout << x << "