Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: wako91 en Septiembre 26, 2010, 03:36:41 PM

Título: Redondear un numero y que solo quede la parte entera [SOLUCIONADO]
Publicado por: wako91 en Septiembre 26, 2010, 03:36:41 PM
Buenas, ?como puedo redondear un n?mero hasta que solo quede la parte entera?

Se de algunas sentencias tipo ceil o round pero no logro que quede redondeado al nivel que necesito.

Ej. -> 3,98 = 4 |  2,45 = 2


Gracias!!
Título: Re: Redondear un numero y que solo quede la parte entera
Publicado por: Silver_light en Septiembre 26, 2010, 04:49:03 PM
Se supone que [gml]round(x)[/gml] deber?a funionar.
a mi me da justo como tu quieres.
evento create:
[gml]
a = round(3.98);
b = round(2.45);
[/gml]
evento draw:
[gml]draw_text(0,10,a);
draw_text(0,30,b);[/gml]
me despliega:
4
2
Título: Re: Redondear un numero y que solo quede la parte entera
Publicado por: Hackware en Septiembre 26, 2010, 08:09:11 PM
floor() ser?a la funci?n que s?lo deja la parte entera, es decir, siempre redondea hacia abajo:
[gml]floor(5.9999999999999999999999999)[/gml]
...te va a resultar en 5.
Título: Re: Redondear un numero y que solo quede la parte entera
Publicado por: wako91 en Septiembre 26, 2010, 09:40:48 PM
Ya esta claro, yo pon?a round(x) en vez de x = round(x)

Aisshh que torp?n jajaja.

Me ayudaron mucho tus ejemplos y gracias a ti tambi?n Hackwave, esa funci?n no la conoc?a.