我正在为Windows Phone 7制作一个小小的计算器,我差不多完成了:

我无法获得尾随的小数位数来做我想要的事情.我想在逗号后面只显示两个值的结果.有什么建议?这是我的代码:
private void btnSubmit_Click(object sender, RoutedEventArgs e)
{
if (ValidateInputs())
{
lblTotalTip.Text = CalculateTip(txtTotalBill.Text, txtPercentage.Text);
}
}
private string CalculateTip(string Total, string Percentage)
{
decimal totalBill = decimal.Parse(Total);
decimal percentage = decimal.Parse(Percentage);
string result = ((percentage / 100) * totalBill).ToString();
return result;
}
private bool ValidateInputs()
{
return true;
}
Run Code Online (Sandbox Code Playgroud)
Chr*_*ich 15
您应该使用货币格式:
string result = ((percentage / 100) * totalBill).ToString("C");
Run Code Online (Sandbox Code Playgroud)
对于您的示例,结果将是"18.90美元".这种方法的好处是,该结果将被正确定位,以及(例如,一些货币有逗号分隔符,而不是"").
此外,如果您要本地化的"$"符号在你的用户界面,你可以使用NumberFormatInfo.CurrentInfo.CurrencySymbol.
| 归档时间: |
|
| 查看次数: |
989 次 |
| 最近记录: |