java 关于温度转换结果只保留小数点后一位,并且四舍五入
import java.util.Scanner;
public class demo3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("F:");
int F = input.nextInt();
float C;
C=((float)(5.0/9)*(F-32));
System.out.print("C:"+(C));
}
}
应该怎么该?
C=((float)(5.0/9)*(F-32));
C=Math.round(C*10) / 10f;
原理先睁弯*10,round函数四舍五入取悉胡闷整数部分,然后再/10,结果即为保留了做态一位小数的四舍五入值
C=((float)(5.0/9)*(F-32));
int Ic =Math.round(C*10)
float fc = Ic/10.0
System.out.print("C:"森洞+(fc));
这样就盯察可以了
就是只取凯春茄到小数点后
C=((float)(5.0/9)*(F-32));
int Ic =Math.round(C*10)
float fc = Ic/咐敬段稿清10.0
System.out.print("衡誉C:"+(fc));