* xyzzy lisp : format ~E
- 実数を指数表記で出力
- "@E" 常に符号を出力
- パラメータは最大7つ
- 幅
- 小数点以下部分の有効桁
- 指数部分の桁
- 小数点の位置をずらす
- 幅が足りず出力できないときに使う文字
- 空きを埋める文字
- 指数マーカに使う文字
(format nil "~E" 123.45) "1.2345e+2" (format nil "~@E" 123.45) "+1.2345e+2" (format nil "~10E" 123.45) " 1.2345e+2" (format nil "~10,5E" 123.45) "1.23450e+2" (format nil "~10,5,2E" 123.45) "1.23450e+02" (format nil "~10,5,2,3E" 123.45) "123.450e+00" (format nil "~10,5,2,3,'%E" 123.45) "%%%%%%%%%%" (format nil "~15,,,,,'=@E" 123.45) "=====+1.2345e+2" (format nil "~15,,,,,,'D@E" 123.45) " +1.2345D+2"
update : 2006-11-20 (Mon) 22:20:21