2013-02-05 43 views
-2

數學不是我最強的一面,所以請有人幫我用這個公式: 我有一個升序變量y到無窮大。簡單的數學公式,使一個數字去1,2,4,8,16等

當:

y < 100 I want x = 1, 
100 >= y < 200 I want x = 2, 
200 >= y < 300 I want x = 4, 
300 >= y < 400 I want x = 8 
400 >= y < 500 I want x = 16 

等。

預先感謝

+1

這是一個編程問題?你用什麼語言? – flash

回答

2
x = 2^(y/100) 

或如果y不是整數(這將相當於整數除法)。

x = 2^Floor(y/100) 
2

如何:

2^(y/100) 

注意,這裏使用整數除法。所以250/100 == 2