- 417 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 17:51:14 ]
- 使う場面が多かったので作ってみました。
roundの拡張で第二引数に四捨五入する桁を入力すると その桁で四捨五入してくれます。 修正すべき所・つけるべき機能をご指摘願います。 (defun my-round (x y) (cond ((<= y 0) (format t "*** - MY-ROUND: The second-paramerter must be more than 0 not ~A~%" y)) ((= 1 y) (float (/ (round (* x 10)) 10))) (t (float (/ (round (* x (expt 10 (1- y)))) (expt 10 (1- y))))))) エラーメッセージの表示方法がわからなかったので手動で打ち込んだため 横に長いレスに成ってしまい申し訳有りません。 よろしくお願いします。
|

|