Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Para que sirve esto

Estas en el tema de Para que sirve esto en el foro de Java en Foros del Web. si tengo float f1=1F; para que le pongo la f al final, ya se que es para indicar que se tome como un float, pero ...
  #1 (permalink)  
Antiguo 29/06/2013, 14:16
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 9 meses
Puntos: 3
Para que sirve esto

si tengo
float f1=1F;

para que le pongo la f al final, ya se que es para indicar que se tome como un float, pero no lo estoy haciendo eso diciendo float f1? e.e no entiendo
  #2 (permalink)  
Antiguo 29/06/2013, 14:25
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Para que sirve esto

Aquí te explican porque. http://stackoverflow.com/questions/1...-float-literal

Te dicen que si no le pones f como sufijo, entonces Java te lo toma como double.

Un ejemplo de como pierdes precisión con float.

Código Java:
Ver original
  1. public class Main {
  2.  
  3.     public static void main(String args[])
  4.     {
  5.         float f1 = 999999999;
  6.         double d1 = 999999999;
  7.         System.out.println(f1);
  8.         System.out.println(d1);
  9.     }
  10. }
  #3 (permalink)  
Antiguo 29/06/2013, 14:52
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Para que sirve esto

entonces cada vez que quiera usar float tengo q especificar f alfinal no?, o sino directamente uso double
gracias razpe

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.