私は多くのStackOverflowの質問を読みましたが、これは私のために働いているようですmath.round()
。
class round{
public static void main(String args[]){
double a = 123.13698;
double roundOff = Math.round(a*100)/100;
System.out.println(roundOff);
}
}
私が得る出力は123
次のとおりです。しかし、私はそれを123.14
読んで*100/100
います。
入力と出力の両方が double であることが絶対に必要です。
上記のコードの行4を変更して投稿すれば、それは大きな助けになります。
ベストアンサー1
まあ、これはうまくいく...
double roundOff = Math.round(a * 100.0) / 100.0;
出力は
123.14
あるいは@Rufeinが言ったように
double roundOff = (double) Math.round(a * 100) / 100;
これもあなたのためにそれを行います。