Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: JeseBichito10 en 28 Marzo 2014, 02:22 AM

Título: RAPTOR
Publicado por: JeseBichito10 en 28 Marzo 2014, 02:22 AM
como puedo utilizar solo el valor entero de una division en raptor, segun se en C++ se utiliza el comando "div", pero ¿En raptor?

por ejemplo :

5/2=2.5

yo solo quiero el "2".

GRACIAS!
Título: Re: RAPTOR
Publicado por: engel lex en 28 Marzo 2014, 02:36 AM
FLOOR(5/2) eso devolverá el valor sin decimales
Título: Re: RAPTOR
Publicado por: Yoel Alejandro en 30 Marzo 2014, 18:52 PM
Pero ojo, floor() devolverá valor del cociente entero pero considerado como un double (2.0, no 2). Para tenerlo entero, si es tu propósito, debes hacer cast explícito:
(int) floor(5 / 2)
Título: Re: RAPTOR
Publicado por: amchacon en 30 Marzo 2014, 19:51 PM
Aquí hay algo que no me cuadra:

Código (cpp) [Seleccionar]
int n = 5/2;

Por la propia definición del lenguaje, esa operación da 2. ¿Por que dices que en C++ hay que usar div? :huh: