全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1885
推到 Plurk!
推到 Facebook!

ArcTan2的值有問題?

尚未結案
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-10 00:26:08 IP:61.228.xxx.xxx 未訂閱
我用ArcTan2(a,b),其中a=11.08246118811,b=120.10203994937,程式中我去看ArcTan2(a,b)的值為0.0914112018602809,可是我用excel或用計算机按,卻為0.0920148078977234,excel計算出來的值,才是我所要的,為什麼ArcTan2會這樣?我要如何解決? 感謝各位的幫忙哦~~
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-10 00:41:52 IP:61.221.xxx.xxx 未訂閱
引言: 我用ArcTan2(a,b),其中a=11.08246118811,b=120.10203994937,程式中我去看ArcTan2(a,b)的值為0.0914112018602809,可是我用excel或用計算机按,卻為0.0920148078977234,excel計算出來的值,才是我所要的,為什麼ArcTan2會這樣?我要如何解決? 感謝各位的幫忙哦~~
黑輪 你好: 試試看醬子算出來等於多少? < class="code"> double a=11.08246118811; double b=120.10203994937; double c=ArcTan2(a, b); ShowMessage(FloatToStr(c)); -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-10 00:56:55 IP:61.228.xxx.xxx 未訂閱
RaynorPao兄,我照你說的做了,結果沒錯,我再去檢查我的程式,發現我用了abs在ArcTan2中,我看help,發現abs是int的型態,就是這個在做怪,把abs幹掉就對了。 請問是否有其它的abs,要不然每次做abs,不就會變成int的型態,還是只能另外判別乘上負號?
arisaka_matsuri
高階會員


發表:25
回覆:205
積分:231
註冊:2003-10-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-10 11:10:47 IP:140.121.xxx.xxx 未訂閱
黑輪 你好: 有 fabs() 跟 fabsl() 可以用~ Header File math.h Category Math Routines Prototype double fabs(double x); long double fabsl(long double x); Description Returns the absolute value of a floating-point number. fabs calculates the absolute value of x, a double. fabsl is the long double version; it takes a long double argument and returns a long double result. Return Value fabs and fabsl return the absolute value of x.
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-12 09:26:07 IP:140.124.xxx.xxx 未訂閱
哦~有fabs哦~~我知道了~感謝RaynorPao與arisaka_matsuri兄哦~~
系統時間:2024-06-27 0:46:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!