1. ホーム
  2. java

[解決済み] double 型を Int 型に変換、切り捨て

2022-02-24 06:29:31

質問

を変換する方法 double の値を int を行う。

Double If x = 4.97542. Convert to int x = 4.

Double If x = 4.23544. Convert to int x = 4.

つまり、答えは常に切り捨てである。

どのように解決するのですか?

もし、明示的に キャスト doubleint の場合、小数点以下は切り捨てられます。例えば

int x = (int) 4.97542;   //gives 4 only
int x = (int) 4.23544;   //gives 4 only

さらに Math.floor() メソッドで値を丸めたい場合 double を返します。