如何删除小数点
不得向上或向下取整。。我只想去掉小数点后的数字。我不知道怎么做???
你能给我技术吗?
(defun c:YCoord (/ ss di e el start_point new_start_point)
(vl-load-com)
(setq ss (ssget "_:L" '((0 . "LINE"))))
(setq i 0)
(setq e (ssname ss i))
(setq el (entget e))
(setq start_point (assoc 10 el))
(setq new_start_point (caddr start_point ))
(and (setq obj (car (entsel "\nPick text object :")))
(setq obj (vlax-ename->vla-object obj))
(wcmatch (vla-get-objectname obj) "AcDb*Text")
(vla-put-textstring obj (strcat "Y "(rtos new_start_point))
)
)
)
研究RTOS功能。
酒店雇员和饭馆雇员 我没有检查,但int(integer)有帮助:
https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-AutoLISP/files/GUID-EF6114FC-F1E4-4C71-91CC-07D01E6C8ABB-htm.html (itoa(fix 3.14))怎么样 阿门!谢谢你,先生!哈哈,这就是你使用FIX>的方式。
说实话,我不懂我的代码。我只是复制并粘贴其他人的代码,然后找出这些代码的作用
相信我,你不是唯一一个在这个论坛上的人哈哈 还有一种方法(只是想玩得开心):
; (myfix PI)
(defun myfix ( n )
(cond
( (eq 'REAL (type n))
(car (read (strcat "(" (vl-string-subst " " "." (rtos n 2 15)) ")")))
)
( (numberp n) n )
)
) @Grrr:
(rtos 0.99999999 2 15)
请不要再这样做了,你刚刚打乱了我仅存的功能性脑细胞
DOH!所以它不是完全可靠的-让我想起了这个线程,所以它说明了(rtos 4.2 2 15)或(rtos 1.0 2 15),但不是0.9999。。你提到过。
Rlx是一种常见的DCL技术,主要用于包括列表框的操作。
我刚刚翻译了“点”将“”隔开,使列表包含两个项目(在“.”之前和之后)。
我看到李在他的网站上写了一些通用的子功能。
页:
[1]
2