當我試圖計算折扣價格,它返回0這是錯誤的。 總數爲100,折扣率爲10%。我知道這個公式,但它的回頭率0當試圖計算折扣價格返回0這是錯誤的C#Asp.net
我的C#代碼:
protected void TxtDiscountPER_TextChanged(object sender, EventArgs e)
{
TxtDiscountAMT.Text = Convert.ToString(((Convert.ToInt16(TxtDiscountPER.Text))/100) * (Convert.ToInt16(TxtTotalAmt.Text)));
}
什麼返回'Convert.ToInt16(TxtDiscountPER.Text)'精確?可能的[integer divison](http://mathworld.wolfram.com/IntegerDivision.html)大小寫。 –
將調試器放入事件處理程序TxtDiscountPER_TextChanged中,並檢查文本框的Text屬性中的值。我希望你能爲你的問題得到一個解決方案。 –
而不是100,你可以除以100.0並得到結果。除以整數後結果爲整數,如果除數更大,結果顯然爲0.如果除以100.0,則可以得到浮點結果。您可以從中提取結果以更正小數位。 – Pramod