QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
1天前
查看: 2850|回复: 8
收起左侧

[已解决] 角度表示问题

 关闭 [复制链接]
发表于 2011-5-19 00:08:15 | 显示全部楼层 |阅读模式 来自: 中国广东广州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 janekou 于 2011-5-21 13:30 编辑 / m' ]9 C9 `/ C" x8 |
7 \6 M* D7 n8 Y, e; R
64@HCS96]B3$ZD3`2O5G3`D.jpg
! b6 D) N3 V& W 十进制弧度.jpg 请问下不是这种表示方法才对吗?
2 R% j( R" B- o. o- }) O: l那上面的应该变成(* pi (/ 15 180)))这样才对吧,求高人指点下。
发表于 2011-5-19 08:39:03 | 显示全部楼层 来自: 中国辽宁铁岭
都一样.) M: l; S0 S( j9 f3 ~- @; [% ^
lisp中的(* n (/ pi 180)相当于代数式n*(pi/180)
: U! v) C1 \- k; U1 \) e1 ^lisp中的(* pi (/ n 180)相当于代数式pi*(n/180)0 h7 m$ I( v/ w1 ^$ i# U2 \0 S# ?- T% ?) I
它们的结果都=n*pi/180# E$ V5 }2 ^2 a  G7 ?
同样的道理,上面的代数式在lisp中还可以写成(/ (* n pi) 180)
 楼主| 发表于 2011-5-19 13:40:58 | 显示全部楼层 来自: 中国广东广州
2# woaishuijia
  C) N; o( f- U7 F: G9 h$ g明白,谢谢指点啦。
 楼主| 发表于 2011-5-19 21:35:07 | 显示全部楼层 来自: 中国广东广州
2# woaishuijia   z, r* Y$ G& I# |$ b9 |0 `: M- }
遇到问题了,请问下下面的那段为什么只可以执行45的部分呢?
5 f0 b& d; T; R(defun C:15 ()( P& x8 t: D* F
(setvar "snapang" (* pi(/ 15 180)))
+ _+ L# R; i4 w: K# E6 u7 T (prin1)3 _, q* \1 j* b3 Z" ~8 u
)
7 T- `. Z0 e( R5 y8 }( w(defun C:45()( |6 h% J2 p/ Q7 E
(setvar "snapang" (* 45(/ pi 180)))  z. K) @7 c* E  @- z0 Q, t# T
(prin1). H4 y2 F' X" N0 b: N8 o- O
)
发表于 2011-5-19 22:47:32 | 显示全部楼层 来自: 中国台湾
(setvar "snapang" (* pi(/ 15 180)))/ I! n( p' D& x' w6 B
==>
7 Z: M' L8 i4 Y4 J1 n, f(setvar "snapang" (* pi (/ 15.0 180)))$ x5 Z; R3 t+ p* ^
# X6 c: e9 q1 C8 z( s
-------------------------------) ]  v4 [6 t: o) X. e3 U

6 {8 M+ ]* a4 O# h5 [2 {4 p% \5 W6 _Command: (/ 15 180)) t/ c7 z4 ^# |. _3 b) M' ?
0, s: C! P1 O# I! c; j+ P& N) g: C; c

/ _( c& x7 B2 R* MCommand: (/ 15.0 180)* w- L- I+ `/ p' y8 r1 }
0.0833333

评分

参与人数 1三维币 +3 收起 理由
woaishuijia + 3 应助

查看全部评分

发表于 2011-5-20 17:31:33 | 显示全部楼层 来自: 中国台湾
(/ pi 180)是度度量换算成弪度量的一个常数
" A% C8 ?: f8 H9 h; p$ y45度-->是度度量. R1 H, i: F) a: g
Lisp角度计算是以弪度量为准' k. b: a3 S; K8 f& M9 X
(* 45(/ pi 180)))是把45度度量换算成弪度量
 楼主| 发表于 2011-5-21 09:18:45 | 显示全部楼层 来自: 中国广东广州
5# SunVei
' z2 }5 C( I) D+ S请问下什么时候要加小数点后一位,什么时候不用的呢?谢谢啦
发表于 2011-5-21 11:26:00 | 显示全部楼层 来自: 中国台湾
不加小数点时以整数运算
% `; H' k/ N, T( _0 a2 e  `/ L* O(/ 1 2) ==> 0$ D1 a5 p2 h! e2 G( K
(/ 15 10) ==> 1
5 S: z/ {3 [7 d! x9 ]: }; k
' y7 ?& X- P& ^4 s0 u0 q加小数点后一位 Real 运算2 d9 |$ k! I& S$ J! d  b$ A
(/ 1.0 2) ==> 0.53 w, x7 l# A; n% A3 \
(/ 1 2.0) ==> 0.5
/ ^0 e! D6 i1 a- u, |5 ?- S6 c
+ s+ Y! ]8 j6 P' B0 d1 h$ ~% D(/ 15.0 10) ==> 1.5, m$ ~. h; ?* M2 V2 r
% b( k! P; e1 J' P9 G$ `* ~
加不加依所需为准
 楼主| 发表于 2011-5-21 13:30:09 | 显示全部楼层 来自: 中国广东广州
8# SunVei
+ ~7 w" G  @( p4 ^+ q. l5 ~9 C 哦,原来这样啊,谢谢啦 ,明白
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表