我对C#很新,所以我在理解C#中的计算时遇到了问题。
首先,我想要销售的产品位于tabcontrol的标签页中。 复选框和数字向下用于指示数量以及是否要添加到我的购物车中,该购物车位于另一个标签页中。通过按钮将商品添加到购物车。
如何编写数量(数字上下)*价格等于总数的代码? 我必须为几种产品做这件事。
我仍然不太了解浮点数,小数等等。所以这对我来说真的很头疼。
顺便说一句,我在Windows窗体上这样做
答案 0 :(得分:1)
使用小数进行财务计算。 From C# Forums
答案 1 :(得分: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的控件更改时,将触发该事件,您的值可能会有所不同,因此必须进行相应调整。这也适用于应该位于标签控件上的Price控件。
http://msdn.microsoft.com/en-us/library/364x0z75(v=vs.100).aspx