小数位数问题
用 (setq MT (/ (- 3360600 3300000.00) 1000)) 结果是60.6 我想要的结果是60.60 该怎么办呢?即使用(setq MT (rtos (/ (- 3360600 3300000.00) 1000)) 2 2)貌似也不行,有什么办法呢?
看看系统变量dimzin。 0
消除零英尺和零英寸
1
包含零英尺和零英寸
2
包含零英尺,消除零英寸
3
包含零英寸,消除零英尺
4
消除十进制标注中的前导零(例如,0.5000 变为 .5000)
8
消除十进制标注中的后续零(例如,12.5000 变为 12.5)
12
消除前导零和后续零(例如,0.5000 变为 .5)
ll_j 发表于 2015-9-16 11:41 static/image/common/back.gif
看看系统变量dimzin。
我该怎么样选择呢? (setvar"dimzin"0)
(rtos(/(- 3360600 3300000.00) 1000.)2 2) xyp1964 发表于 2015-9-16 11:53 static/image/common/back.gif
(setvar"dimzin"0)
(rtos(/(- 3360600 3300000.00) 1000.)2 2)
这个似乎 也不行 我的处理方法是在最后加一个0.001,然后取两位小数 (setvar"dimzin" 0);;保留小数位数时如果位数不足可以补零
页:
[1]