double を丸めて int に変換する (Java) 質問する

double を丸めて int に変換する (Java) 質問する

今、私はこれを試しています:

int a = round(n);

はどこにnありますdoubleが、動作しません。何が間違っているのでしょうか?

ベストアンサー1

round()スニペット内のメソッドの戻り値の型は何ですか?

このMath.round()メソッドの場合、入力パラメータが Double のときは Long を返します。

したがって、戻り値をキャストする必要があります。

int a = (int) Math.round(doubleVar);

おすすめ記事