rtoz是转换函数,将一个数字转换成高程(不知道是不是)字符串,你代个数字进去运行一下就知道结果了。。。这个函数太 烦琐,我改了一下,如后面。。。 subl是去除列表中某个元素,为rtoz函数调用,别的地方没用,使用我这个rtoz之后,这个函数也就 没用了 jhbz及zout都是一些计算方面的函数,比较容易理解,由于不是很清楚这个程序的整个过程,所以很难明白这些计算的意义,这个 就你自己去看了
(defun rtoz(r / n nr) (setq n (fix (/ r 1000.0))) (setq nr (- r (* n 1000.0))) (cond ((< nr 10) (setq nr (strcat "00" (rtos nr)))) ((< nr 100) (setq nr (strcat "0" (rtos nr)))) (t (setq nr (rtos nr))) ) (strcat (rtos n) "+" nr) )