public class Main {
    public static void main(String[] args) {
        System.out.println(convertCelsiusToFahrenheit(41));
    }

    public static double convertCelsiusToFahrenheit(double celsius) {
        double a = 9.0/5.0;
        return a * celsius + 32;
    }
}
Почему при присваивании переменной double a = 9.0/5.0 она дробная, а если без дробной части то int? Ведь я же изначально написал что а - double. Как в паскале если пишешь переменная real - считает с дробной частью, int - без дробной с округлением по правилам математики. А тут так не работает?