如果要在计算过程中,如果遇到有常数参与的计算,将常数加上 .0 之后才能使输出结果是正常的浮点数据。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double f = in.nextDouble(); double c = (5.0/9.0)*(f-32.0); //说的就是这一行 System.out.printf("%.3f",c); } }