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

C++ Tutoriais Básicos

C++ Controle de fluxo

C++ Função

C++ Matriz & String

C++ Estrutura de dados

C++ Classe & objeto

C++ Ponteiro

C++ Herança

C++ STL Tutorial

C++ Manual de referência

C++ Uso da função remainder() e exemplo

C++ Biblioteca de Funções <cmath>

C ++A função restder() calcula o numerador/O resto de fração do denominador (arredondado para o valor mais próximo).

remainder(x, y) = x - rquote * y

onde rquote é x/O resultado de y, arredondado para o valor inteiro mais próximo (em caso de empate, arredondado para o número par).

restder() prototype[do C ++ 11std::begin]

double remainder(double x, double y);
float remainder(float x, float y);
long double remainder(long double x, long double y);
double remainder(Tipo1 x, Tipo2 y); // Cargas adicionais para outras combinações de tipos aritméticos

restder() função aceita dois parâmetros e retorna valores do tipo double, float ou long double.

Esta função está disponível em<cmath>Definido no cabeçalho.

restder() parâmetros

  • x -O valor do numerador.

  • y -O valor do denominador.

restder() valor de retorno

restder() função retorna x/O resto de fração de y (arredondado para o valor mais próximo).

Se o denominador y for zero, remainder() retorna NaN (não numérico).

Exemplo1:remainder() em C ++Como funciona no C?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x = 7.5, y = 2.1;
    double result = remainder(x, y);
    cout << "Resto " << x << ""/" << y << " = " << result << endl;
    x = -17.50, y =2.0;
    result = remainder(x, y);
    cout << "Resto " << x << ""/" << y << " = " << result << endl;
    
    y = 0;
    result = remainder(x, y);
    cout << "Resto " << x << ""/" << y << " = " << result << endl;
    
    return 0;
}

Quando o programa é executado, a saída é:

Resto 7.5/2.1 = -0.9
Resto -17.5/2 = 0.5
Resto -17.5/0 != -nan

Exemplo2:remainder() função para diferentes tipos de parâmetros

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int x = 5;
    double y = 2.13, result;
    
    result = remainder(x, y);
    cout << "Resto " << x << ""/" << y << " = " << result << endl;
    return 0;
}

Quando o programa é executado, a saída é:

Resto  5/2.13 = 0.74

 C++ Biblioteca de Funções <cmath>