C ++ nexttoward () - Biblioteca C ++ Padrão

A função nexttoward () em C ++ recebe dois argumentos e retorna o próximo valor representável após x na direção de y.

A função é definida no arquivo de cabeçalho.

É idêntico a nextafter (), exceto que o segundo argumento de nexttoward () é sempre do tipo long double.

protótipo nexttoward () (a partir do padrão C ++ 11)

double nexttoward (double x, long double y); float próximo à direção (float x, float longo y); long double nexttoward (long double x, long double y); double nexttoward (T x, long double y); // Para tipo integral

A função nexttoward () leva dois argumentos e retorna um valor do tipo double, floatou long doublede tipo.

Parâmetros nexttoward ()

  • x : o valor base.
  • y : o valor para o qual o valor de retorno é aproximado.

nexttoward () Valor de retorno

A função nexttoward () retorna o próximo valor representável depois de x na direção de y.

Exemplo 1: Como a função nexttoward () funciona em C ++?

 #include #include using namespace std; int main() ( long double y = -1.0; double x = 0.0; double result = nexttoward(x, y); cout << "nexttoward(x, y) = " << result << endl; return 0; ) 

Quando você executa o programa, a saída será:

 nexttoward (x, y) = -4.94066e-324 

Exemplo 2: função nexttoward () para tipos integrais

 #include #include #include using namespace std; int main() ( long double y = INFINITY; int x = INT_MAX; double result = nexttoward(x,y); cout << "nexttoward(x, y) = " << result << endl; return 0; ) 

Quando você executa o programa, a saída será:

 próximo em direção (x, y) = 2,14748e + 09 

Artigos interessantes...