``

前頁 メニュー 次頁

    option arithmetic文  ☆

`BASICが扱う数値は，通常，十進数であるが，OPTION ARITHMETIC 文によって，数値の扱いをハードウェアで直接処理できる浮動小数点数に変更し，処理速度を向上させることができる。`

    OPTION ARITHMETIC DECIMAL

`数値を十進数として扱う。これがBASICの標準で，OPTION ARITHMETIC 文を書かないプログラム単位``ではこの状態になる。`

    OPTION ARITHMETIC NATIVE

`数値をintel 80x87の倍精度数(精度は約16桁)で表現する。十進小数を正確に扱うことはできないが，高速である。`

    　OPTION ARITHMETIC文の有効範囲はプログラム単位。数値の受け渡しを伴わないプログラム単位間では，異なる数値の扱い方を指定することもできる。
      OPTION文は宣言文。制御文による制御の対象にはならない。

`補足(本BASIC独自の拡張)`

       OPTION ARITHMETIC DECIMAL_HIGH  10進1000桁(超越関数は17桁(末尾偶数))
       OPTION ARITHMETIC COMPLEX       複素数
       OPTION ARITHMETIC RATIONAL      有理数(無理関数は10進17桁(末尾偶数))

      OPTION ARITHMETIC文を書かないプログラム単位での数値は，オプション−数値メニューでの指定に従う。