Hola Boris, ¡espero que estés bien!
Creo que puedes mostrar sin usar el cast (float)
, de esta manera no cambia el valor, solo cambia la forma de presentar:
System.out.printf("Valor: %.1f", total);
¡Saludos y buenos estudios!
¡Hola Boris! Otra forma de hacerlo es cambiando el tipo de dato de total a float y casteando los double de tus operandos:
double valor1 = 0.2;
double valor2 = 0.1;
float total = (float) (valor1 + valor2); // Cambiamos a float y casteamos los double
System.out.println("La suma es " + total);