Programación General > C++ Builder

 Redondeo de números.

(1/1)

Goselito_0:
Hola, una duda de fácil solución , creo:

¿Existe alguna de redondear un número dependiendo de los decimales? de la siguiente manera:      

5.42 -> 5
5. 67 -> 6

Si no fuera posible, ¿como puedo extraer los decimales del numero (en este caso 0.42 y 0.67)?, asi me podria hacer un sistema casero.

Gracias de antemano por la ayuda. Un saludo.

TRod:
ceil, floor y fmod. (Creo que son funciones standar de C  ---->  <math.h>)

Goselito_0:
Vale, floor trunca el numero, por lo que haciendo floor(num + 0.5) obtengo lo que buscaba.
Ejemplo:

floor(5.2 + 0.5)= floor(5.7)= 5
floor(5.6 + 0.5)= floor(6.1)= 6

Gracias por la yuda :hola:  :good:

Navegación

[0] Índice de Mensajes

Ir a la versión completa