gschmidt 发表于 2022-7-5 20:02:29

如何控制位数

你好
 
在acad_表中,我必须输入:angle_值+度符号
角度值是具有0或1位小数的实数。
 
我如何获得:
 
如果实数有1位,
(strcat (rtos(angle_value) 2 1) "%%C")
如果实数有0位,
(strcat (rtos(angle_value) 2 0) "%%C")

Tharwat 发表于 2022-7-5 20:11:34

你需要先用strcat函数替换strcase,我想角度函数的用法是错误的。
 
显示结果前后。

gschmidt 发表于 2022-7-5 20:21:44

 
抱歉输入错误。。。在原来的帖子中更改了它,问题保留了下来

gschmidt 发表于 2022-7-5 20:31:11

 
抱歉,角度不是函数,我将其更改为Angle_值(以度为单位)

Lee Mac 发表于 2022-7-5 20:45:23

将DIMZIN设置为8(在调用rtos之前)以抑制尾随零,并在所有情况下使用rtos精度参数1。

gschmidt 发表于 2022-7-5 20:46:08

好的,对不起,这可能更清楚:
 
如果angle_值为6.5,则
(strcat (rtos(angle_value) 2 1) "%%C")=>6.5°
如果angle_值为150,则
(strcat (rtos(angle_value) 2 0) "%%C")=>150°

gschmidt 发表于 2022-7-5 20:59:49

 
更正mundo!Thanx。。。

Lee Mac 发表于 2022-7-5 21:06:13

不客气。
页: [1]
查看完整版本: 如何控制位数