Dart 切り捨てを行う

  • 作成日 2022.10.08
  • 更新日 2022.10.21
  • Dart
Dart 切り捨てを行う

Dartで、切り捨てを行うコードを記述してます。

環境

  • OS windows11 home
  • Dart 2.18.1

切り捨て

切り捨てするには、「 floor 」を使用します。

数値.floor()

実際に、使用してみます。

void main() {
  print((10.4).floor());  
  // 10
  print((10.9).floor());
  // 10
  print((-10.4).floor());  
  // -11
  print((-10.9).floor());
  // -11
}

実行結果を見ると、切り捨てされていることが確認できます。

少数を「+」方向に切り捨てしたいときは「truncate」を使用します。

void main() {
  print((10.4).truncate());  
  // 10
  print((10.9).truncate());
  // 10
  print((-10.4).truncate());  
  // -10
  print((-10.9).truncate());
  // -10
}

数値以外

数値以外を指定するとエラーが発生します。

void main() {
  print(('10.4').floor());
Error: The method 'floor' isn't defined for the class 'String'.
Try correcting the name to the name of an existing method, or defining a method named 'floor'.
}