-2

我对 C# 相当陌生,所以我在理解 C# 中的计算时遇到了问题。

首先,我要销售的产品位于标签控件的标签页中。复选框和数字向上向下用于指示数量以及是否添加到我的购物车中,该购物车在另一个标签页中。通过按钮将商品添加到购物车。

我如何编写数量(数字向上向下)*价格等于总数的代码?我必须为几种产品这样做。

我仍然不太了解浮点数、十进制等。所以这对我来说真的很头疼。

顺便说一句,我在 Windows 窗体上这样做

4

2 回答 2

1

使用小数进行财务计算。 来自 C# 论坛

于 2013-02-04T14:19:31.877 回答
0

decimal 关键字表示 128 位数据类型,它具有更高的精度和更小的范围,这使其适用于金融和货币计算。

你想看看 Winforms 中的事件变化:

public void Quantity_TextChanged(object sender, KeyEventArgs e)
{
      var total = Price.Text * Quantity.Text;  // store the price * the quantity in the total variable

      MessageBox.Show(total);  // show the total in a message box
}

注意 Quantity_TextChanged是一个在名为 Quantity 的控件更改时触发的事件,您的值可能不同,必须进行相应调整。这也适用于应该位于您的选项卡控件上的价格控件。

http://msdn.microsoft.com/en-us/library/364x0z75(v=vs.100).aspx

于 2013-02-04T14:23:46.740 回答