Variable *READ-DEFAULT-FLOAT-FORMAT*
原始的な型指定子である short-float
, single-float
, double-float
, long-float
か、 実装が受け付けるものによって定義された他の型指定子か、 いずれかのうちのひとつ。
シンボルであるsingle-float
浮動小数の数を読み込む際に、 指数マーカーが存在しないときか あるいはe
かE
の指数マーカーが指定されたときの 浮動小数フォーマットを制御します。 その他の指数マーカーが明示的に指定されたときは、 その浮動小数フォーマットを使用します。
浮動小数を印刷するとき、 プリンターは*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を持つ
なし。
なし。
なし。