Dart double型からInt型に変換する

Dart double型からInt型に変換する

Dartで、double型からInt型に変換するコードを記述してます。「 toInt 」で可能です。数値以外に使用するとエラーが発生します。

環境

  • OS windows11 home
  • Dart 2.18.4

double型からInt型に変換

double型からInt型に変換するには、「 toInt 」を使用します。

数値.toInt()

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

void main() {
  print((10.4).toInt());
  // 10
  print((10.9).toInt());
  // 10
  print((0.9).toInt());
  // 0
  print((-10.4).toInt());
  // -10
  print((-10.9).toInt());
  // -10
  print((-0.9).toInt());
  // 0
}

実行結果を見ると、Int型に変換されていることが確認できます。

数値以外

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

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