Dart-programming-numbers

提供:Dev Guides
移動先:案内検索

Dartプログラミング-数字

ダーツ番号は次のように分類できます-

  • int -任意のサイズの整数。 int データ型は、整数を表すために使用されます。

  • double -IEEE 754標準で指定されている64ビット(倍精度)浮動小数点数。 double データ型は、小数を表すために使用されます

    *num* タイプは、 *int* および *double* タイプに継承されます。 * dartコアライブラリ*は、数値に対する多数の操作を許可します。

番号を宣言するための構文は以下のとおりです-

int var_name;     //declares an integer variable
double var_name;  //declares a double variable

void main() {
  //declare an integer
   int num1 = 10;

  //declare a double value
   double num2 = 10.50;

  //print the values
   print(num1);
   print(num2);
}

それは次の出力を生成します-

10
10.5

-小数値が整数変数に割り当てられている場合、 Dart VM は例外をスローします。

構文解析

  • parse()*静的関数を使用すると、数値リテラルを含む文字列を数値に解析できます。 次の図は同じことを示しています-
void main() {
   print(num.parse('12'));
   print(num.parse('10.91'));
}

上記のコードは、次の出力になります-

12
10.91

解析関数は、数字以外の値が渡されると FormatException をスローします。 次のコードは、英数字の値を* parse()*関数に渡す方法を示しています。

void main() {
   print(num.parse('12A'));
   print(num.parse('AAAA'));
}

上記のコードは、次の出力になります-

Unhandled exception:
FormatException: 12A
#0 num.parse (dart:core/num.dart:446)
#1 main (file:///D:/Demos/numbers.dart:4:13)
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261)
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)

数値のプロパティ

次の表に、Dart番号でサポートされているプロパティを示します。

Sr.No Property & Description
1

hashcode

数値のハッシュコードを返します。

2

isFinite

数が有限であれば真。それ以外の場合はfalse。

3

isInfinite

数値が正の無限大または負の無限大の場合は真。それ以外の場合はfalse。

4

isNan

数値が二重のNot-a-Number値である場合はtrue。それ以外の場合はfalse。

5

isNegative

数値が負の場合は真。それ以外の場合はfalse。

6

sign

数値の符号と数値に応じて、マイナス1、ゼロ、またはプラス1を返します。

7

isEven

数値が偶数の場合、trueを返します。

8

isOdd

数値が奇数の場合、trueを返します。

数値メソッド

以下は、数字でサポートされている一般的に使用される方法のリストです-

シニア

方法と説明

1

リンク:/dart_programming/dart_programming_abs_method [abs]

数値の絶対値を返します。

2

リンク:/dart_programming/dart_programming_ceil_method [ceil]

数値以上の最小の整数を返します。

3

リンク:/dart_programming/dart_programming_compareto_method [compareTo]

これを他の数値と比較します。

4

リンク:/dart_programming/dart_programming_floor_method [Floor]

現在の数値以下の最大の整数を返します。

5

リンク:/dart_programming/dart_programming_remainder_method [remainder]

2つの数値を除算した後、切り捨てられた剰余を返します。

6

リンク:/dart_programming/dart_programming_round_method [Round]

現在の数値に最も近い整数を返します。

7

リンク:/dart_programming/dart_programming_todouble_method [toDouble]

数値の2倍に相当する値を返します。

8

リンク:/dart_programming/dart_programming_toint_method [toInt]

数値に相当する整数を返します。

9

リンク:/dart_programming/dart_programming_number_tostring_method [toString]

文字列に相当する数値の表現を返します。

10

リンク:/dart_programming/dart_programming_truncate_method [truncate]

小数桁を破棄した後に整数を返します。