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

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.

Artigos interessantes...