Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 18/04/2013
jandroruiz jandroruiz is offline
Miembro
NULL
 
Join Date: Feb 2013
Posts: 25
Poder: 0
jandroruiz Va por buen camino
¿Cómo obtener la parte decimal en java?

Tengo este código:

Code:
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.
Reply With Quote
  #2  
Old 18/04/2013
Turin Turin is offline
Registrado
 
Join Date: Mar 2009
Location: Ags. México
Posts: 1
Poder: 0
Turin Va por buen camino
con esto se solucionaria

Code:
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

Code:
1.0
2.0
2.0
3.0
5.0
6.0
7.0
7.0
si lo quieres mas exacto agrega esto:

Code:
double tercero = (primero-segundo) + 0.001;
y se veria asi el resultado.
Code:
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
Reply With Quote
  #3  
Old 18/04/2013
jandroruiz jandroruiz is offline
Miembro
NULL
 
Join Date: Feb 2013
Posts: 25
Poder: 0
jandroruiz Va por buen camino
Muchas gracias, Turin. Era justo lo que estaba buscando.

Un saludo
Reply With Quote
  #4  
Old 18/04/2013
cloayza cloayza is offline
Miembro
 
Join Date: May 2003
Location: San Pedro de la Paz, Chile
Posts: 948
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Y no es lo mismo esto...

Code:
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...
Reply With Quote
  #5  
Old 18/04/2013
jandroruiz jandroruiz is offline
Miembro
NULL
 
Join Date: 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.
Reply With Quote
  #6  
Old 18/04/2013
cloayza cloayza is offline
Miembro
 
Join Date: May 2003
Location: San Pedro de la Paz, Chile
Posts: 948
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Comprendo...al parecer tengo deficit de comprensión lectora...
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Obtener la parte decimal de un campo money mbelda MS SQL Server 4 08/02/2008 16:10
Parte entera y decimal joanajj Varios 6 16/01/2008 07:51
parte decimal de una cantidad fede_prog PHP 8 01/07/2007 04:05
Como pasar la parte decimal de una variable maravert Varios 1 30/10/2006 20:30
Obtener parte entera, decimal repo Firebird e Interbase 3 07/10/2004 22:10


All times are GMT +2. The time now is 21:10.


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