2013-12-11 64 views
0

的y位置我有一個公式來計算基於一個UIButton的y現在的位置是一個浮動值未知浮點值:如何獲得基於UIButton的

float mainVolume = 1 - ((button.y - 126)/139); 

如何我計算,如果一個浮點值我有以前的mainVolume浮點值已經設置?

float newButtonYposition = ? 

0.568345 = 1 - ((newButtonYposition.y - 126)/139); 
+0

你這樣做第二次,它只會覆蓋mainVolume的原始值。 – thegrinner

+2

這不是一個編程問題。這是一個基本的代數問題。 – rmaddy

回答

2

應用數學規則:

// Start with this line; rename newButtonYposition.y as X for brevity 
0.568345 = 1 - ((X - 126)/139) 
// Subtract one from both sides 
0.568345 - 1 = - ((X - 126)/139) 
// Change sign 
1 - 0.568345 = (X - 126)/139 
// Multiply by 139 
139 * (1 - 0.568345) = X - 126 
// Add 126 
139 * (1 - 0.568345) + 126 = X 

計算表達式produces

newButtonYposition.y = 186