我需要帮助在Windows窗体上显示小数值.
我有一个类,有一个计算利息金额的方法,如下所示.
public virtual decimal CalculateInterest()
{
interest = (interestRate/100) * base.getBalance();
return interest;
}
Run Code Online (Sandbox Code Playgroud)
在我的主窗体中,单击按钮时使用此方法,如下所示.
private void btnCalcInt_Click(object sender, EventArgs e)
{
decimal endBalance;
decimal intRate;
decimal getIntGained;
endBalance = Convert.ToDecimal(lblSaveEndingBalance.Text);
intRate = Convert.ToDecimal(lblSaveIntRate.Text);
SavingsAccount CalcInt = new SavingsAccount(endBalance, intRate);
getIntGained = CalcInt.CalculateInterest();
lblSaveInterest.Text = getIntGained.ToString();
}
Run Code Online (Sandbox Code Playgroud)
在最后一行(lblSaveInterest.Text = getIntGained.ToString();),我怎么告诉它在小数位后只显示2个位置?
或者,有人可以帮助这种情况吗?在我的Windows窗体上,我有一个表示百分比的文本框.目前,用户可以输入2或的值.02.我怎样才能将其编码为全部.02?通过这样做,我可以修改我的类中的方法并删除100的除法.
对于第一部分,您可以使用以下任一项:
lblSaveInterest.Text = getIntGained.ToString("#,###.00");
Run Code Online (Sandbox Code Playgroud)
或这个:
lblSaveInterest.Text = getIntGained.ToString("G");
Run Code Online (Sandbox Code Playgroud)
编辑:对于第二部分,您可以为文本框添加验证规则,以便在文本框失去焦点时,如果数字大于1.0(100%),则显示消息框.
| 归档时间: |
|
| 查看次数: |
4032 次 |
| 最近记录: |