Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-04-2013
jandroruiz jandroruiz is offline
Miembro
NULL
 
Registrado: feb 2013
Posts: 25
Poder: 0
jandroruiz Va por buen camino
¿Cómo obtener la parte decimal en java?

Tengo este código:

Código:
public class Pruebas {
   
    public static void main(String[] args) {
      for(float i = 11; i<100;i++){    
            float primero = i/10;
            double segundo = Math.floor(primero);
            double tercero = primero-segundo;
                        
            System.out.println(tercero);           
            
        }
    }   
}
Lo que quiero es obtener la parte decimal de cada número del bucle i. Si es 11, quedarme con 1, si es 12, con 2 y así sucesivamente. De la manera que está ahora salen muchos decimales, yo sólo quiero un único decimal.

¿Me podéis ayudar?

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 18-04-2013
Turin Turin is offline
Registrado
 
Registrado: mar 2009
Ubicación: Ags. México
Posts: 1
Poder: 0
Turin Va por buen camino
con esto se solucionaria

Código:
public class Pruebas {
   
    public static void main(String[] args) {
      for(float i = 11; i<100;i++){    
            float primero = i/10;
            double segundo = Math.floor(primero);
            double tercero = primero-segundo;
            
            double cuarto = Math.floor(tercero * 10);
                        
            System.out.println(cuarto );           
            
        }
    }   
}
te pudiera aparecer algo asi

Código:
1.0
2.0
2.0
3.0
5.0
6.0
7.0
7.0
si lo quieres mas exacto agrega esto:

Código:
double tercero = (primero-segundo) + 0.001;
y se veria asi el resultado.
Código:
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
Responder Con Cita
  #3  
Antiguo 18-04-2013
jandroruiz jandroruiz is offline
Miembro
NULL
 
Registrado: feb 2013
Posts: 25
Poder: 0
jandroruiz Va por buen camino
Muchas gracias, Turin. Era justo lo que estaba buscando.

Un saludo
Responder Con Cita
  #4  
Antiguo 18-04-2013
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Y no es lo mismo esto...

Código:
public class Pruebas {
   
    public static void main(String[] args) {
      for(float i = 11; i<100;i++){    
            double tercero = i-10; 
                        
            System.out.println(tercero);           
            
        }
    }   
}
???
Saludos cordiales...
Responder Con Cita
  #5  
Antiguo 18-04-2013
jandroruiz jandroruiz is offline
Miembro
NULL
 
Registrado: feb 2013
Posts: 25
Poder: 0
jandroruiz Va por buen camino
No, cloayza. Si, por ejemplo, a 22 le resto 10 me quedan 12. El objetivo es la última cifra.
Responder Con Cita
  #6  
Antiguo 18-04-2013
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Comprendo...al parecer tengo deficit de comprensión lectora...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener la parte decimal de un campo money mbelda MS SQL Server 4 08-02-2008 16:10:21
Parte entera y decimal joanajj Varios 6 16-01-2008 07:51:09
parte decimal de una cantidad fede_prog PHP 8 01-07-2007 04:05:22
Como pasar la parte decimal de una variable maravert Varios 1 30-10-2006 20:30:11
Obtener parte entera, decimal repo Firebird e Interbase 3 07-10-2004 22:10:25


La franja horaria es GMT +2. Ahora son las 23:50:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi