Ayuda, ¿cómo extraer la parte entera?

Resuelto
Thinathenet Mensajes publicados 23 Estado Miembro -  
Thinathenet Mensajes publicados 23 Estado Miembro -
Hola,
¿Cómo puedo extraer la parte entera de un número real con Java? ¡Gracias :) !!!

2 respuestas

  1. walidovich_85 Mensajes publicados 698 Estado Miembro 73
     
    Hola,

    El tipo primitivo que representa los números reales es "double".
    Entonces, para extraer el entero "int" de este número real, basta con hacer como en este ejemplo:

     double d = -12.91; System.out.println("d= " + d); int i = (int) d; System.out.println("i= " + i); 


    El resultado:
     d= -12.91 i= -12 


    Buena suerte

    Ser normal es aburrido... ser geek es interesante
    1
    1. walidovich_85 Mensajes publicados 698 Estado Miembro 73
       
      Si no recuerdo mal de mis clases de matemáticas, creo que para el ejemplo de arriba, la parte entera de -12,91 es -13. Así que hay que hacer la diferencia entre real positivo o negativo.
      0
    2. Thinathenet Mensajes publicados 23 Estado Miembro 1
       
      Lo que hiciste walidovich se llama redondeo y no parte entera!!!
      Entonces la parte es (-12) y la parte entera con redondeo es (-13).
      0
    3. Thinathenet Mensajes publicados 23 Estado Miembro 1
       
      Y, por cierto, lo que me propusiste ha funcionado muy bien, es exactamente lo que quiero, ¡muchas gracias!
      0
    4. walidovich_85 Mensajes publicados 698 Estado Miembro 73
       
      Consulta las sugerencias de KX, son más rigurosas y metodológicas.
      Y para un antiguo especialista en matemáticas, era grave y genial olvidar los fundamentos.
      0
    5. Thinathenet Mensajes publicados 23 Estado Miembro 1
       
      ¡Está bien, si así lo dices!
      Dado que es la primera vez que programo en Java y además para mi trabajo de fin de estudios, ¡es un poco difícil para mí!
      0