|
|

楼主 |
发表于 2009-8-6 16:28:28
|
显示全部楼层
来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
; k! A5 n5 w" \$ e: }( u3 a1 ?3 v4 i; i- k: m- f6 W+ S2 _6 e: n" J. `
也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.) e B- B. o5 m; n/ C) x% z. u
2 _, g* B0 x9 ~而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.
! \& q4 o$ U9 u9 C6 p3 y3 g y. |" S
举例说明:
0 [# S' t( b o/ v, IA=0.561727162495×2=1.12345432499
9 N( D$ y/ z7 c1 {/ u在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是2 y# |, `$ C4 d, H* G
1.123454323., j1 `4 D6 W4 j% c) b& u
- Z( f% h8 A" I2 Z用cal或LISP计算,6 j4 L/ D5 {8 k4 \, z
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看
( P% w/ P n8 @. pB=A×2=2.24690865: Q. [) C9 ~/ [" l4 d
为什么答案不是B=2.24690864呢?
3 e; Q1 _( B3 s+ N" I( G因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
9 y& G' O/ t* H7 o; b5 ~, b/ r# h! b8 z& s0 V
而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)
& U9 a" H: r6 Z q3 K$ G
& w: `. c+ w( n- ^0 ~HEHE,一大堆,希望理解.1 \6 f/ D& k1 C- X
: f: L* _0 e9 c& W& X
& i+ t- o0 G# l; S; y* _6 j对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE
7 J: r2 p* t1 R" q, Q; j/ `' [- y# {
1 F! ~ S) k' t0 Q- R+ K[ 本帖最后由 czy12 于 2009-8-6 16:34 编辑 ] |
评分
-
查看全部评分
|