[Dart / Flutter]数値を切り捨てる floor()

floor()メソッドは、浮動小数点数をその値以下の最大の整数に切り捨てる操作を行います。

構文 数値を切り捨てる

int result = number.floor();

  • 変数:number切り捨てる対象となる浮動小数点数。
  • 引数:なし
  • 戻り値:result切り捨てた後の整数値。

floor()メソッドは、指定した浮動小数点数の値以下の最大の整数に切り捨てる役割を果たします。つまり、数値の小数点以下を無視して、その値に最も近い小さい整数を返すのです。

利用場面

  • 価格計算など、小数点以下の値を無視したい場合。
  • 数学的な計算で切り捨てを必要とする場合。
double number1 = 10.75;
int result1 = number1.floor(); // result1 は 10

double number2 = -10.75;
int result2 = number2.floor(); // result2 は -11

メリット
  • 簡単に小数点以下を切り捨てることができる。
デメリット
  • 負の数の場合、結果が直感と異なることがあるため注意が必要。