2012-04-21 58 views
-1

我的意思是說,我的數字在0 - 400之間。如果我傳入0,它將返回400,如果我傳入1,它將返回399,等等等等。有沒有一個方程式可以讓我做到這一點? (是的,我知道這不是真正的Java,因爲它是純數學)(Java)不確定這個術語,但基本上我如何得到一個範圍內的數字的「相反」?

編輯:哇,我和白癡。我怎麼沒有意識到這是減法?我的問題是使用Slick2D,並且我在使用LWJGL原點時遇到了困難(0,0位於左上角)v.s.其他原點(0,0左下方是)

編輯2:請求對版主刪除這個

+1

如果x是你傳入的數字,'400 - x'會做這個工作 – Cameron 2012-04-21 01:45:13

+2

你的意思是*減法*? – 2012-04-21 01:45:14

+1

誰點擊「這個問題顯示研究努力」?我的意思是,真的嗎? – 2012-04-21 01:46:39

回答

2

我認爲你正在尋找的差異。

f(n) = 400 - n

在Java中,這可能是這樣的:

int getOpposite(int n) { 
    return 400 - n; 
} 

爲偶數,傳遞n/2將返回n/2 - 所以在400的情況下,傳遞200將只返回200

6

它被稱爲減法

你拿最高的數字,叫它N。取下限,稱之爲M。然後你拿起原來的號碼,叫它i。然後

answer =(N-i)+ M;

1

n = ULimit-n;會給你相反的

相關問題