Go to the first, previous, next, last section, table of contents.

数値タイプ

GNU Emacs Lisp における数値は 1種類のみで、それは integer です。 small integer の値域は、 (25ビットもしくは 26ビットのマシンも存在しますが) 多くのマシンでは -8388607 から 8388607 (24ビット) です。 GNU Emacs Lisp の算術演算用の関数は オーバーフローをチェックしていないため、注意が必要です。 24ビットインプリメン テーションでは (1 + 8388609) == -8388608 となります。

Lisp reader は、数値(訳注:number)を符号をオプショナルとする数字(訳注:digit) の列として受け取ります。

      -1               ;integer -1
      1                ;integer 1
      +1               ;これも integer 1
      16777217         ;(24ビット インプリメンテーションでは)これも integer 1!

Go to the first, previous, next, last section, table of contents.