English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Operadores de Bit a Bit ++A função lround() arredonda para o valor inteiro mais próximo do parâmetro, arredondando para zero em caso de empate. O valor retornado é do tipo long int. Ela é semelhante around()A função, mas retorna um long int, enquanto round retorna o mesmo tipo de dados de entrada.
long int lround(double x); long int lround(float x); long int lround(long double x); long int lround(T x); // Para tipos integrais
A função lround() usa um único parâmetro e retorna um valor do tipo long int. Esta função estáCdefinida no cabeçalho.
A função lround() arredonda um único valor de parâmetro.
A função lround() retorna o valor inteiro mais próximo de x, arredondando para zero em caso de empate. O valor retornado é do tipo long int.
#include <iostream> #include <cmath> using namespace std; int main() int main() ; double x = 11.16int x = long int result; result = lround(x); x = 13.87int x = long int result; result = lround(x); x = 50.5int x = long int result; result = lround(x); x = -11.16int x = long int result; result = lround(x); x = -13.87int x = long int result; result = lround(x); x = -50.5int x = long int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0;
}
Quando o programa é executado, a saída é:11.16lround( 11 Quando o programa é executado, a saída é:13.87lround( 14 Quando o programa é executado, a saída é:50.5lround( 51 Quando o programa é executado, a saída é:-11.16lround( -11 Quando o programa é executado, a saída é:-13.87lround( -14 Quando o programa é executado, a saída é:-50.5lround( -51
#include <iostream> #include <cmath> using namespace std; int main() int main() { 15int x = ; long int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0;
}
Quando o programa é executado, a saída é:15lround( 15
) =