Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
5
respuestas

Me quedo la duda para que agregamos el float

Me quedo la duda para que agregamos float en el codigo, es solo a modo informativo porque no se imprime ni modifica lo que hicimos con los valores, y otra duda es que cuando sumo los valores 0.2 y 0.1 me da 0.30000000004 no se porque es asi.

Desde ya muchas gracias

5 respuestas

Hola Alexis, espero que estés bien!

Float es un tipo de dato primitivo que almacena valores numéricos en punto flotante de precisión simple. Es decir, se usan para guardar números reales .

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Java Data Types: float Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios
solución!

Hola Alexis Enrique Etcheto, tenía la misma duda, pero si es informativo ya que para que ejecute se debe dar la instrucción de imprimir con el System.out.println(puntoFlotante); y para que el resultado de la suma de los valores double de 0.3 encontré esta solución System.out.println(String.format("%.1f", total)); donde esta 1f es la cantidad de decimales que deseamos ver al incrementar el número más decimales vemos.

public class testConversion {

    public static void main(String[] args) {

        float puntoFlotante = 3.14F;
        System.out.println(puntoFlotante);

        double salario = 1270.50;
        int valor = (int) salario;
        System.out.println(valor);

        double valor1 = 0.2;
        double valor2 = 0.1;
        double total = valor1 + valor2;

        System.out.println(String.format("%.1f", total));


    }

}

Salida: 3.14, 1270, 0.3

Que tal David Guillermo me resolviste la duda del 0.3 como resultado; muchas gracias...

Buenos tardes, algún compañero sabe como soluciono este error?

Error al imprimir y concaternar

Buenas tardes compañero Jhon el detalle es que pusiste mal el metodo de impresion; deberias poner...

System.out.println(String.format("%.1f", total));

borra los metodos de impresion que tienes solo especificamente los dos ultimos, otra opcion mas simple es poner el siguiente codigo...

public class TestConversion {
    public static void main (String[] args) {

        float puntoFlotante = 3.14F;

        double salario = 1270.50;
        int valor = (int) salario;   //Cast
        System.out.println (valor);

        float valor1 = 0.2F;
        float valor2 = 0.1F;
        float total = valor1+valor2;
        System.out.println (total);        

    }

}

Saludos