wimal 发表于 2022-7-5 17:12:42

带小数点的字符串

(setq a 12.2)
(setq b 7.
(setq c (+ a b))
(alert(rtos c))
 
此显示器20
如何将其更改为显示为20.0

Grrr 发表于 2022-7-5 17:23:29

我的2美分:
_1$ (setq a 12.2)
12.2
_1$ (setq b 7.
7.8
_1$ (setq c (+ a b))
20.0
_1$ (rtos c)
"20.0000"
_1$ (getvar 'lunits)
2
_1$ (getvar 'luprec)
4
_1$ (setvar 'luprec 1)
1
_1$ (rtos c)
"20.0"
_1$
或者只是:
_1$ (rtos c)
"20.0000"
_1$ (rtos c (getvar 'lunits) 1)
"20.0"
_1$

wimal 发表于 2022-7-5 17:33:01

谢谢,它起作用了。

BIGAL 发表于 2022-7-5 17:41:22

查看rtos函数帮助(rtos c 2 1)
 

(Rtos number mode precision)
1 scientific
2 Decimal
3 Feet decimal inches
4 Feet fraction inches
5 Fractional

wimal 发表于 2022-7-5 17:53:55

谢谢Bigal先生

Lee Mac 发表于 2022-7-5 18:03:41

注意DIMZIN对结果的影响;我的一致rtos功能是对抗这种影响的可能解决方案。

wimal 发表于 2022-7-5 18:06:45

谢谢李先生。你的解释很有用。请解释一下是什么函数创建了_$and _1$

Lee Mac 发表于 2022-7-5 18:19:12

 
不客气!
 
 
这是Visual LISP IDE控制台提示-有关更多信息,请参阅此处:
 
Visual LISP编辑器-第1部分
Visual LISP编辑器-第2部分
Visual LISP IDE简介
检索有关函数的信息
定位变量的快捷方式
使用Visual LISP IDE调试代码
页: [1]
查看完整版本: 带小数点的字符串