2017-12-04 15 views
2

印刷する小数点の桁数を制御する関数に値を渡す方法。Common Lisp形式の小数点の制御方法は?

私は、我々はどのように多くの小数点数を制御するcontrol-formatに引数として任意の番号を渡すことができ、この

(defun control-format (x) 
    (format nil "~,xf" 3.141592)) 

ような何かを$またはf、例えば

(format t "~,3f" 3.141592) 
(format t "~2$" 3.141592) 

しかし、どのように行うことができます私たちは欲しい。

ありがとうございました。

答えて

7

代わりにリテラルの数の利用v

* (dotimes (i 8) 
    (format t "~,vf~%" i pi)) 
3. 
3.1 
3.14 
3.142 
3.1416 
3.14159 
3.141593 
3.1415927 
NIL 
* 
関連する問題