Contents
- 1 INF (infinity)
- 2 NAN (Not a Number)
- 3 NULL
- 4 See Also
INF
(「無限」), NAN
(“not a number”), Null
は特殊な値を持つシステム定数で、Analyticaは例外など特定の条件下で返す。 これらの定数は式の値としても使用できます。
定数 | 意味 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
INF |
無限または表現できるより大きい実数、などです。 1/0 |
|||||||||||||||
NAN |
不定数、つまり0/0 のようにうまく定義できない数値であること。 NANというコードネームは、”Not A Number “の略という不幸な歴史的誤命名に苦しみますが、数値データ型とみなされるため、IsNumber(NAN) が真となります。 |
|||||||||||||||
Null |
インデックス I が値 '?' を持っていない
INF はまた、Analytica が表現できる最大の浮動小数点数である INF には正または負の値があります: つまり -INF とは負∞(または INFを使うと、次のような、数学的に正しい便利な演算ができる。 NAN (Not a Number)NaN は不確定な数値計算の結果で、パラメータがドメイン外にある数値関数などです。” (If you enable complex numbers, Sqrt(-1) returns the valid imaginary number, 1j.” (複素数オプションを指定した場合、Sqrt(-1) は有効な虚数である 1j を返します。) 上の2つの例のように、範囲外のパラメータ値に関数を適用した場合、「警告を無視する」をチェックしていない限り、通常は警告が表示されます。 NaN に適用されるあらゆる算術演算、比較、または関数は NaN を返します。 NaNは “Not A Number “の略で、NaNは実際には数値の一種であるため、少し誤解を招きやすい表現です。 IsNaN()関数を使えば、式の中のNaNを検出することができます。 オペランドまたはパラメータとしてNaNを取る式は、その式がNaNの任意の値に対して明確に定義された論理値または数値を持っていない限り、その結果としてNaNを与える。 Null
Null を返すことができる他の操作や関数には Slice(), Subscript(), Subindex() および MdTable(), e. が含まれます。g. のように、標準の = または <> 演算子を使用して Null をテストできます: または スカラー演算で Null が現れると、通常警告が出て Null と評価されます。例えば、 配列縮小関数は Null を無視します。 以下の例では、
Then グラフは値がNullの点を単に無視(表示しない)します。 配列の縮小関数には Sum(), Min(), Max(), ArgMin(), ArgMax(), Product(), Average(), JoinText(), Irr(), Npv() があります。 Regression() は、 See Also
数字とテキストINF、NAN、NULL – 例外値の警告
|