Hola usuario de nuestra web, hemos encontrado la solución a lo que buscas, has scroll y la hallarás a continuación.
Solución:
std::ceil
redondea al entero más cercano
std::floor
redondea hacia abajo al entero más cercano
std::round
realiza el comportamiento que esperas
proporcione un caso de uso con números si esto no le proporciona lo que necesita.
La función que necesitas se llama redonda, lo creas o no.
ceil
redondea hacia ARRIBA, por cierto. Es decir, al entero mayor más cercano. floor
redondea hacia abajo
No necesita una función para redondear en C o C++. Puedes usar un simple truco. Agregue 0.5 y luego convierta a un número entero. Eso es probablemente todo lo que hace de todos modos.
double d = 3.1415;
double d2 = 4.7;
int i1 = (int)(d + 0.5);
int i2 = (int)(d2 + 0.5);
i1 es 3 e i2 es 5. Puede verificarlo usted mismo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)