我从数据库中获得了一个看起来像17.55453304545(仅作为示例)的值.但是我希望它以一个小数显示,所以它看起来像:17.6,然后显示到aspx页面.我没有权限更改数据库tabel中的值,所以我必须在C#代码中执行此操作.我试过了:
double result = (Convert.ToDouble(this.GetFieldValue("value"));
Run Code Online (Sandbox Code Playgroud)
但价值不会改变.来想一想,然后我认为这是因为我使用双倍?这个值起初可能是两倍.
您应该使用字符串格式来显示它,而不是显示原始值.例如,
String.Format("{0:0.0}", myDoubleValue)
Run Code Online (Sandbox Code Playgroud)
使用Math.Round:
double result = Math.Round(this.GetFieldValue("value"), 1);
Run Code Online (Sandbox Code Playgroud)
您可以将 1 更改为任何其他小数位数。有关更多信息,请参阅这篇文章如何在 C# 中将数字四舍五入到两位小数?
| 归档时间: |
|
| 查看次数: |
1498 次 |
| 最近记录: |