我对 C# 相当陌生,所以我在理解 C# 中的计算时遇到了问题。
首先,我要销售的产品位于标签控件的标签页中。复选框和数字向上向下用于指示数量以及是否添加到我的购物车中,该购物车在另一个标签页中。通过按钮将商品添加到购物车。
我如何编写数量(数字向上向下)*价格等于总数的代码?我必须为几种产品这样做。
我仍然不太了解浮点数、十进制等。所以这对我来说真的很头疼。
顺便说一句,我在 Windows 窗体上这样做
使用小数进行财务计算。 来自 C# 论坛
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