自定义的四舍五入圆整函数
;;;函数:(cs-int cs_num cs_i);;;功能:数据圆整
;;;变量:cs_num 被圆整的整数或实数
;;; cs_i 圆整条件
;;;示例:(CS-INT -12.75 3)= -12.0
;;; (CS-INT -13.75 3)= -15.0
;;; (CS-INT 12.75 3)= 12.0
;;; (CS-INT 13.75 3)= 15.0
;;; (CS-INT 12.75 -3)= 12.0
;;; (CS-INT 13.75 -3)= 15.0
;;; (CS-INT 13.75 0)= 13.75
(defun cs-int (cs_num cs_i /)
(setq cs_i (abs cs_i))
(if (< cs_num 0.0)
(setq cs_i (* -1.0 cs_i))
)
(if (equal cs_i 0.0 0.00001)
cs_num
(* (fix (+ (/ cs_num cs_i) 0.5)) cs_i)
)
)
都差不多
http://bbs.mjtd.com/thread-107567-1-1.html
页:
[1]