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