1. ホーム
  2. dart

[解決済み] Dartでdoubleをintに変換する方法は?

2022-04-26 10:14:45

質問

次のようにすると、以下のようなエラーが発生します。

int calc_ranks(ranks)
{
  double multiplier = .5;
  return multiplier * ranks;
}

戻り値の型 doubleint というメソッドで定義されているように calc_ranks . へのラウンド/キャストはどのように行うのですか? int ?

解決方法は?

を使用して丸めます。 round() メソッドを使用します。

int calc_ranks(ranks) {
    double multiplier = .5;
    return (multiplier * ranks).round();
}