Flutterのプログラミング言語(Dart言語)における「doubleクラス」の使い方を紹介します。
「double」の基本プロパティ・メソッドについても紹介していきます。
目次
double型の変数宣言
double型の変数(定数)では少数の数値を扱えます。
double型の変数を宣言するには次のように書きます。
double value = 10.0;
print(value.runtimeType); //double
doubleクラスの基本プロパティ
isNegative:負数か負数以外か判別する
value.isNegative;
isNegativeプロパティでは負数の場合は「true」、正数またはゼロの時は「false」を返します。
double num1 = 10;
double num2 = -10;
double num3 = 0;
print(num1.isNegative); //false
print(num2.isNegative); //true
print(num3.isNegative); //false
sign:数値が正数・ゼロ・負数か判別する
value.sign;
signプロパティは値が正数の場合は「1.0」、ゼロの場合は「0.0」、負数の場合は「-1.0」を返します。
double num1 = 10.0;
double num2 = -10.0;
double num3 = 0.0;
print(num1.sign); //1.0
print(num2.sign); //-1.0
print(num3.sign); //0.0
doubleクラスの基本メソッド
abs():絶対値を取得する
value.abs();
absメソッドは数値の絶対値を返します。
double num1 = 10.0;
double num2 = -5.0;
print(num1.abs()); //10.0
print(num2.abs()); //5.0
toString():数値をString型に変換
value.toString();
toStringメソッドは数値をString型に変換し返します。
double num = 10.0;
print(num.runtimeType); //double
print(num.toString().runtimeType); //String
ceil():小数点以下を切り上げ
value.ceil();
ceilメソッドでは小数点以下を切り上げます。
double num1 = 10.01;
double num2 = 5.0;
double num3 = -10.99;
double num4 = -5.0;
print(num1.ceil()); //11
print(num2.ceil()); //5
print(num3.ceil()); //-10
print(num4.ceil()); //-5
floor():小数点以下を切り下げ
value.floor();
floorメソッドでは小数点以下を切り下げます。
double num1 = 10.01;
double num2 = 5.0;
double num3 = -10.99;
double num4 = -5.0;
print(num1.floor()); //10
print(num2.floor()); //5
print(num3.floor()); //-11
print(num4.floor()); //-5
round():小数点以下を四捨五入
value.round();
roundメソッドは小数点以下を四捨五入して返します。
double num1 = 3.4;
double num2 = 3.5;
double num3 = -3.4;
double num4 = -3.5;
print(num1.round()); //3
print(num2.round()); //4
print(num3.round()); //-3
print(num4.round()); //-4
truncate():小数点以下を切り捨て
value.truncate();
truncateメソッドは小数点以下を四捨五入して返します。
double num1 = 3.4;
double num2 = 3.5;
double num3 = -3.4;
double num4 = -3.5;
print(num1.truncate()); //3
print(num2.truncate()); //3
print(num3.truncate()); //-3
print(num4.truncate()); //-3
以上です。
合わせて読みたい
【Flutter/Dart】intの使い方|基本プロパティ・メソッドまとめ
Flutterのプログラミング言語(Dart言語)における「intクラス」の使い方を紹介します。 「int」の基本プロパティ・メソッドについても紹介していきます。 【int型の変…
【Flutter/Dart】dynamic修飾子|varとdynamicの違い
Flutterのプログラミング言語(Dart言語)における「dynamic修飾子」を紹介します。 「dynamic修飾子」は「var修飾子」のように変数を宣言する際に使用されます。本記事…
【Flutter/Dart】var修飾子|変数と宣言
Flutterのプログラミング言語(Dart言語)における「var修飾子」を紹介します。 「var」は変数を宣言する際の基本となる修飾子です。 【var修飾子の使い方】 var修飾子…