2015-11-20 134 views
-1

我有兩個整數值dicount_percentageprice。當我運行下面的命令,它總是返回0而不是折扣值等計算百分比返回整數

price*(discount_percentage/100) 

我怎樣才能解決這個問題?

+0

你怎麼能解決什麼?什麼是「折扣價值等」? – sawa

+1

s/dicount_percentage/discount_percentage/ – davejagoda

+0

我對ruby並不瞭解,但我知道在大多數其他語言中,int值被截斷。 Ergo,「15/100 = 0.15」和「0.15」的「int」值被截斷爲「0」。 Ints通常不喜歡分區 - 你想要一個浮點數或雙精度或其他十進制數字類型。 – Stonz2

回答

3

演員的pricediscount_percentage一個浮動:

price*(discount_percentage.to_f/100) 
+0

措辭完美! –

+0

9分鐘後,我會:) –