Foro de elhacker.net

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
Código:
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
  1. 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: