A função round () em C ++ retorna o valor integral que está mais próximo do argumento, com casos intermediários arredondados de zero.
A função round () em C ++ retorna o valor integral que está mais próximo do argumento, com casos intermediários arredondados de zero.
protótipo round () (a partir do padrão C ++ 11)
rodada dupla (duplo x); float round (float x); rodada dupla longa (duplo x longo); rodada dupla (T x); // Para tipo integral
A função round () recebe um único argumento e retorna um valor do tipo double, float ou long double. Esta função é definida no arquivo de cabeçalho.
Parâmetros round ()
A função round () leva um único valor de argumento para arredondar.
round () Valor de retorno
A função round () retorna o valor integral mais próximo de x, com casos intermediários arredondados de zero.
Exemplo 1: Como round () funciona em C ++?
#include #include using namespace std; int main() ( double x = 11.16, result; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -11.16; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Quando você executa o programa, a saída será:
rodada (11,16) = 11 rodada (13,87) = 14 rodada (50,5) = 51 rodada (-11,16) = -11 rodada (-13,87) = -14 rodada (-50,5) = -51
Exemplo 2: função round () para tipos integrais
#include #include using namespace std; int main() ( int x = 15; double result; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Quando você executa o programa, a saída será:
rodada (15) = 15
Para valores integrais, a aplicação da função round retorna o mesmo valor da entrada. Portanto, não é comumente usado para valores integrais na prática.