Exi*_*nea 1 c# decimal multiplying
我在计算两个十进制数时遇到问题.
基本上,我正在尝试使用克多次盎司.我有两个文本框,第一个应该包含盎司(例如3,5),而第二个应该显示相同的值但以克为单位.因此,盎司应乘以31.1034768,结果应显示在第二个文本框中.
我一直试图用许多不同的方式来计算这两个,但它们都没有真正起作用.这是我最后一次失败的尝试:
private void btn_Calculate_Click(object sender, EventArgs e)
{
decimal oz = Convert.ToDecimal(txt_WeightOz.Text);
decimal ozingrams = 31.1034768M;
decimal result = Decimal.Multiply(oz, ozingrams);
txt_WeightGrams.Text = Convert.ToDecimal(result);
}
Run Code Online (Sandbox Code Playgroud)
它说我不能隐式地将类型'decimal'转换为'string'.
我该如何处理这个问题?