データタイプ

Mは、1つの基本データタイプである文字列で動作します。しかし、Mは、コンテキストに応じて多様なメソッドを使用してデータを評価します。

数値式

M シンタックスが数値式(numexpr)を指定する時、Mは、数を指定するそのASCII文字を一連のものとして、データを評価します。以下の例では無い文字を検出すると、Mは評価を停止し、正常に評価されている文字から生成された結果を提供します:

  • 数字 0-9

  • 文字列の最初の文字としての、プラス記号 (+) またはマイナス記号 (-)

  • 文字列内の最初の小数点 (.)

数値精度

GT.Mは、18桁精度、小数点位置から独立して、数値の範囲は、10**(-43) から (10**47) を提供します。小数点右側の3桁以下の数は、正確な精度です。

整数式

M シンタックスが 整数式(intexpr)を指定する時、Mは、最初に含んでいる任意の小数点で評価を停止することを除いて、数値式(numexpr)であることを望まれるデータを評価します。

真偽値式

M シンタックスが真偽値式(tvexpr)を指定する時、Mは、数値として、データを評価します。しかし、評価を停止し、そして、ゼロ以外を検出するとすぐに、true値(1)を返し、それ以外の場合はfalse値(0)を返します。言い換えれば、Mは、非ゼロ数値式をtrueとして扱い、ゼロ数値式をfalseとして扱います。記号および/または10進数は、真理値式の評価に影響はありません。

inserted by FC2 system