% Variable *READ-DEFAULT-FLOAT-FORMAT*
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を持つ
なし。
なし。
なし。