我爱你王子呀 发表于 2015-9-16 11:39:08

小数位数问题

用 (setq MT (/ (- 3360600 3300000.00) 1000)) 结果是60.6 我想要的结果是60.60 该怎么办呢?即使用
    (setq MT (rtos (/ (- 3360600 3300000.00) 1000)) 2 2)貌似也不行,有什么办法呢?

ll_j 发表于 2015-9-16 11:41:57

看看系统变量dimzin。

我爱你王子呀 发表于 2015-9-16 11:46:20

0
消除零英尺和零英寸

1
包含零英尺和零英寸

2
包含零英尺,消除零英寸

3
包含零英寸,消除零英尺

4
消除十进制标注中的前导零(例如,0.5000 变为 .5000)

8
消除十进制标注中的后续零(例如,12.5000 变为 12.5)

12
消除前导零和后续零(例如,0.5000 变为 .5)

我爱你王子呀 发表于 2015-9-16 11:46:56

ll_j 发表于 2015-9-16 11:41 static/image/common/back.gif
看看系统变量dimzin。

我该怎么样选择呢?

xyp1964 发表于 2015-9-16 11:53:04

(setvar"dimzin"0)
(rtos(/(- 3360600 3300000.00) 1000.)2 2)

我爱你王子呀 发表于 2015-9-16 14:08:01

xyp1964 发表于 2015-9-16 11:53 static/image/common/back.gif
(setvar"dimzin"0)
(rtos(/(- 3360600 3300000.00) 1000.)2 2)

这个似乎 也不行 我的处理方法是在最后加一个0.001,然后取两位小数

chenbh2 发表于 2015-9-16 21:02:19

(setvar"dimzin" 0);;保留小数位数时如果位数不足可以补零
页: [1]
查看完整版本: 小数位数问题