C ++ remainder () - Biblioteca padrão C ++

A função remainder () em C ++ calcula o resto do ponto flutuante do numerador / denominador (arredondado para o mais próximo).

A função remainder () em C ++ calcula o resto do ponto flutuante do numerador / denominador (arredondado para o mais próximo).

 resto (x, y) = x - citação * y

onde rquoteé o resultado de x/y, arredondado para o valor integral mais próximo (com casos intermediários arredondados para o número par).

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

resto duplo (duplo x, duplo y); float resto (float x, float y); resto duplo longo (duplo x longo, duplo y longo); resto duplo (Tipo1 x, Tipo2 y); // Sobrecargas adicionais para outras combinações de tipos aritméticos

A função resto () recebe dois argumentos e retorna um valor do tipo double, float ou long double.

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

resto () Parâmetros

  • x - o valor do numerador.
  • y - o valor do denominador.

resto () Valor de retorno

A função resto () retorna o resto do ponto flutuante de x/y(arredondado para o mais próximo).

Se o denominador y for zero, o resto () retorna NaN(Não é um número).

Exemplo 1: Como o resto () funciona em C ++?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y=2.0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y=0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

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

 Restante de 7,5 / 2,1 = -0,9 Restante de -17,5 / 2 = 0,5 Restante de -17,5 / 0 = -nan

Exemplo 2: função remainder () para argumentos de diferentes tipos

 #include #include using namespace std; int main() ( int x = 5; double y = 2.13, result; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

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

 Restante de 5 / 2,13 = 0,74 

Artigos interessantes...