运算符"/"不能应用于类型为"double"和"System.Windows.Forms.TextBox"的操作数



我试图计算增值税税率,但当我尝试调试时,我的代码给了我错误;

Double toplamd = Convert.ToDouble(TOPLAM.Text);
Double kdvtutard = Convert.ToDouble(kdvtutar.Text);
kdvsiztutar.Text = "0.0";
Double kdvsiztutard = Convert.ToDouble(kdvsiztutar.Text);
kdvsiztutard = toplamd - kdvtutard;
kdvsiztutar.Text = kdvsiztutard.ToString();
decimal result = (100 * Convert.ToDouble(kdvtutard)) / kdvsiztutar; 
kdvoran.Text = "%" + result;

错误确实说明了问题所在。:(

你试图用一个文本框来划分一个数字,这是错误的。

你可能指的是kdvsiztutard,这是你已经转换为替身并按摩过的kdvsiztutar的值。

(顺便说一句,这是一个很好的例子,说明了为什么你想给事物起个好名字。(

最新更新