Dart 数値がNaNか正の無限大・負の無限大であるかを判定する
Dartで、数値がNaNか正の無限大・負の無限大であるかを判定するコードを記述してます。
環境
- OS windows11 home
- Dart 2.18.1
NaNか正の無限大・負の無限大であるかを判定
NaNか正の無限大・負の無限大であるかを判定するには、「 isFinite 」を使用します。
数値.isFinite
// NaNか正の無限大・負の無限大でであれば false そうでなければ true が返ります
実際に、使用してみます。
void main() {
print((0.0 / 0.0).isFinite);
// false
print((1 / 0.0).isFinite);
// false
print((10).isFinite);
// true
}
実行結果を見ると、判定されていることが確認できます。
数値以外
数値以外を指定するとエラーが発生します。
void main() {
print(('10').isFinite);
Error: The getter 'isFinite' isn't defined for the class 'String'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'isFinite'
}
-
前の記事
C# 文字列を「double」型に変更する 2022.10.08
-
次の記事
javascript videoタグの音量変更時のイベントを取得する 2022.10.09
コメントを書く