Hola, Vladimir, espero que estés bien
Veo que estás utilizando casting para convertir el resultado de la conversión a un entero. Esto hace que se pierda la parte decimal del resultado. Si deseas mantener el valor decimal, puedes usar una variable de tipo double
para almacenar el resultado. Aquí tienes un ejemplo de cómo podrías hacerlo:
double temperaturaCelsius = 28.5;
double conversion = (temperaturaCelsius * 1.8) + 32;
System.out.println("La temperatura en Celsius de " + temperaturaCelsius + " convertida a grados Fahrenheit es: " + conversion);
De esta manera, el resultado incluirá los decimales, proporcionando una conversión más precisa.
Espero haber ayudado y buenos estudios!