简单abc lisp
嗨,大师。我怎样才能去掉零。0是5.0的和。我需要删除所有尾随的零。等式总和=5.0->5
总和=5.40->5.4
总和=6.4800->6.48
总和=7.514500-7.5145
谢谢
(defun c:test ()
(setq a (getreal))
(setq b (getreal))
(princ (strcat (rtos (+ a b) 2 1) "abc"))
(princ)
)
(setvar 'dimzin
值不是距离,而是体积。我得到的价值大约是10英尺8英寸。
在我看来(10英尺8英寸)的长度(距离)看起来太长了。
无论如何,您也可以尝试vl princ来字符串。。。例子:
_$ (vl-load-com)
_$ (vl-princ-to-string 7.514500)
"7.5145"
_$
编辑:这将允许您保留DIMZIN设置,而无需进行错误检查和恢复。
HTH公司 很好的信息Renderman (vl-string-right-trim ".0" )
^^另一个不错的选择。
我首先想到了这个,但由于某种原因(错误-)记得它会在一次攻击中删除角色集的所有实例。。。我记得以前需要使用while+trim组合。我想这就是我没有亲自尝试的结果!英雄联盟 谢谢大家,这很管用,但两者兼而有之。
(vl-string-right-trim ".0" (vl-princ-to-string x)) 为什么不使用实时操作系统? 为什么不使用实时操作系统?我做到了,看帖子#1。我得到的输出距离约为10'-8“。我需要删除所有尾随零和句点(如果总数中有)。如果输出值是整数,我希望它是整数,如果值是实数,我希望删除所有尾随零。
页:
[1]
2