JAva小数点以下1桁保持
1534 ワード
JAva小数点以下1桁保持
例:sqrt(20)+sqrt(10)/(sqrt(20)-sqrt(10))=?
要求:結果を表示して小数点の後の1位を保留して、つまり小数点の後の第2位に対して四捨五入します.
ここではMath.round()関数を使用して
パラメータに最も近い
例:sqrt(20)+sqrt(10)/(sqrt(20)-sqrt(10))=?
要求:結果を表示して小数点の後の1位を保留して、つまり小数点の後の第2位に対して四捨五入します.
ここではMath.round()関数を使用して
パラメータに最も近い
int
を返します.結果は整数に切り捨てられます:1/2を加えてfloorを呼び出し、結果を強制的に int
を選択します.つまり、結果は次の式の値に等しくなります.(int)Math.floor(a + 0.5f)
, result*10 round , /10
public class Main {
public static void main(String[] args) {
double sqrt20=Math.sqrt(20);
double sqrt10=Math.sqrt(10);
double result=(sqrt20+sqrt10)/(sqrt20-sqrt10);
result=Math.round(result*10)/10.0;
System.out.println(result);
}
}