三维网

标题: 角度表示问题 [打印本页]

作者: janekou    时间: 2011-5-19 00:08
标题: 角度表示问题
本帖最后由 janekou 于 2011-5-21 13:30 编辑 1 X3 Q& k* [/ z, P8 X3 ^
' S/ A' L1 f4 x/ k+ v
[attach]1891830[/attach]# U7 d( Q* C6 L/ z7 N! y5 r. K4 v2 V) ^
[attach]1891831[/attach]请问下不是这种表示方法才对吗?
- h2 v& b+ q1 [! ]那上面的应该变成(* pi (/ 15 180)))这样才对吧,求高人指点下。
作者: woaishuijia    时间: 2011-5-19 08:39
都一样.
. g4 u3 B- {. [" V1 ~lisp中的(* n (/ pi 180)相当于代数式n*(pi/180)2 i2 s' M) \: Q, z* K* H; g9 r
lisp中的(* pi (/ n 180)相当于代数式pi*(n/180)) b) e9 v$ f" L; r# H' c8 x
它们的结果都=n*pi/180' q) a9 a# ]8 H, n/ j% Q
同样的道理,上面的代数式在lisp中还可以写成(/ (* n pi) 180)
作者: janekou    时间: 2011-5-19 13:40
2# woaishuijia
+ o/ v* v! d9 D明白,谢谢指点啦。
作者: janekou    时间: 2011-5-19 21:35
2# woaishuijia 7 c% Z& r7 I4 C& b6 g. ~
遇到问题了,请问下下面的那段为什么只可以执行45的部分呢?
* y3 S4 y% m( j. G(defun C:15 ()
1 N7 ]8 p% E, y& l (setvar "snapang" (* pi(/ 15 180)))
+ H( M2 ^; D% O2 y+ j (prin1)
* G$ Q  W$ M  U' ~)- B+ M( x4 ~; n8 |3 p
(defun C:45()
$ \  z+ d- i2 i( @) O (setvar "snapang" (* 45(/ pi 180)))! @: [0 I' J/ D4 K/ A$ \/ ~
(prin1)! L2 w9 b  K! o6 ~0 f
)
作者: SunVei    时间: 2011-5-19 22:47
(setvar "snapang" (* pi(/ 15 180)))( D  S) b* ^$ C1 t6 |3 E
==>
% u1 I3 D7 O+ k3 g: L+ J(setvar "snapang" (* pi (/ 15.0 180)))+ K% A- C+ a! {* @
! {) \! F1 |- y
-------------------------------2 x2 P, D' L' J
$ @/ M) ]2 Z; k" ^" J  W% v2 [5 Q0 Z
Command: (/ 15 180)
5 M, |$ C; _/ ?% D) G" M0: o' f8 t3 e5 A9 W- ?" h; s

* y! c6 M' S* a8 vCommand: (/ 15.0 180)7 q& I" c* A/ @/ E! |
0.0833333
作者: hottee2009    时间: 2011-5-20 17:31
(/ pi 180)是度度量换算成弪度量的一个常数1 b" p7 a2 J2 B( N* X2 W0 }. w: s
45度-->是度度量
) u& k  @) d" F) V6 X& B8 ~* FLisp角度计算是以弪度量为准
' c( l% J0 K3 k6 I4 O5 F(* 45(/ pi 180)))是把45度度量换算成弪度量
作者: janekou    时间: 2011-5-21 09:18
5# SunVei ( U9 S' a& j2 T: Q6 s( F: e
请问下什么时候要加小数点后一位,什么时候不用的呢?谢谢啦
作者: SunVei    时间: 2011-5-21 11:26
不加小数点时以整数运算* O0 m, q$ ?  _4 H% U3 t
(/ 1 2) ==> 0; @1 J& h2 `; _4 q
(/ 15 10) ==> 1, n3 v/ o( }/ ^+ z' O, u
. r" _9 |: f, A+ H1 h
加小数点后一位 Real 运算
- P( X8 w6 m2 F/ f% F$ z(/ 1.0 2) ==> 0.5
) ~4 U8 a. ~# j: h' v/ ?(/ 1 2.0) ==> 0.5
% R/ L+ m% ^2 K6 Z* K
2 r. @) c+ w6 r) [(/ 15.0 10) ==> 1.56 o: d4 c% Y' l( D# l+ V( I, }1 |5 ^/ v

; E% K/ e" r0 E' @加不加依所需为准
作者: janekou    时间: 2011-5-21 13:30
8# SunVei
- I* \4 z$ ?0 o4 k 哦,原来这样啊,谢谢啦 ,明白




欢迎光临 三维网 (http://www.3dportal.cn/discuz/) Powered by Discuz! X3.4