Variable *READ-DEFAULT-FLOAT-FORMAT*

UP


Variable *READ-DEFAULT-FLOAT-FORMAT*

Variable *READ-DEFAULT-FLOAT-FORMAT*

値の型

原始的な型指定子である short-float, single-float, double-float, long-floatか、 実装が受け付けるものによって定義された他の型指定子か、 いずれかのうちのひとつ。

初期値

シンボルであるsingle-float

定義

浮動小数の数を読み込む際に、 指数マーカーが存在しないときか あるいはeEの指数マーカーが指定されたときの 浮動小数フォーマットを制御します。 その他の指数マーカーが明示的に指定されたときは、 その浮動小数フォーマットを使用します。

浮動小数を印刷するとき、 プリンターは*read-default-float-format*を使用して 指数マーカーの選択を決定します。

例文

(let ((*read-default-float-format* 'double-float))
  (read-from-string "(1.0 1.0e0 1.0s0 1.0f0 1.0d0 1.0L0)"))
=>  (1.0   1.0   1.0   1.0 1.0   1.0)   ;実装は浮動小数フォーマットFを持つ
=>  (1.0   1.0   1.0s0 1.0 1.0   1.0)   ;実装は浮動小数フォーマットS, Fを持つ
=>  (1.0d0 1.0d0 1.0   1.0 1.0d0 1.0d0) ;実装は浮動小数フォーマットF, Dを持つ
=>  (1.0d0 1.0d0 1.0s0 1.0 1.0d0 1.0d0) ;実装は浮動小数フォーマットS, F, Dを持つ
=>  (1.0d0 1.0d0 1.0   1.0 1.0d0 1.0L0) ;実装は浮動小数フォーマットF, D, Lを持つ
=>  (1.0d0 1.0d0 1.0s0 1.0 1.0d0 1.0L0) ;実装は浮動小数フォーマットS, F, D, Lを持つ

影響

なし。

参考

なし。

備考

なし。


TOP, Github