2012-04-18 8 views

答えて

91
$percentage = 50; 
$totalWidth = 350; 

$new_width = ($percentage/100) * $totalWidth; 
+2

誰も$ totalWidth = 0について気にしません...なぜですか? –

+2

@ GeorgyLipartelianiゼロのパーセントはゼロです。変数$ totalWidthは被除数ではなく、乗数である。 – jloria

+4

350 = 350の50%私はそれをやって、それはもっと論理的です: '($ totalWidth * $ percentage)/ 100'それは同じですが、もっと気に入っています。 – vinsa

11

$percentageを100で割り、$totalWidthに掛けます。簡単な数学。

+0

タイプは、最初に掛けた場合に第1分割場合、次いで100例で割る良好である整数である場合:int型の答え= 50/100 = 0.5(INTを1に0.5を四捨五入)。答え*幅= 1 * 350 = 350。D'oh。 – Ozzy

+2

@Ozzyタイプはここでは関係ありません。計算の結果が小数点の場合、結果は自動的に浮動小数点になり、丸められません。 – deceze