如何获取小数点编号
这是我将浮点值转换为具有所需小数点的浮点值的方法。这是正确的还是我们有其他的方法?代码]
(Setq a 1.57215)
(atof(rtos a 2 2))[ 这是一个很好的解决方案–AutoLISP没有内置的圆形函数。
雷加德, 很好的解决方案,这是我通常使用的:
;; Round (Lee Mac)
;; num~number to be rounded.
;; dp ~decimal place to round at.
(defun Round (num dp / fac)
(setq fac (expt 10. dp))
(if (<= 0.5 (rem (setq num (* fac num)) 1))
(/ (1+ (fix num)) fac)
(/ (fix num)fac)
)
)
接得好!
(Round -2.358 2)
超级VovKa
我喜欢你做一半的方式,如果你加上它,你可以把-2变成正数 thanx公司
那是没有ifs编程的日子 的确 Indeed
页:
[1]