c# - 如何始终在小数点后显示 3 个数字#

标签 c#

我目前正在显示一个四舍五入到小数点后 3 位的数字,例如0.31,使用 Math.Pow,唯一的问题是我想显示这个数字 0.310(出于样式目的)有人知道这是否可能吗?

最佳答案

Fixed-Point Format Specifier可用于调用 ToStringstring.Format:

double x = 1493.1987;
string s1 = x.ToString("F3");
string s2 = string.Format("Your total is {0:F3}, have a nice day.", x);
// s1 is "1493.199"
// s2 is "Your total is 1493.199, have a nice day."

请注意,定点格式说明符将始终显示您指定的小数位数。例如:

double y = 1493;
string s3 = y.ToString("F3");
// s3 is "1493.000"

关于c# - 如何始终在小数点后显示 3 个数字#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36533130/

相关文章:

c# - 在 url 调用上重新启动 c# windows 服务

c# - 自定义 ASP.NET Identity 2.0 UserStore - 是否需要实现所有接口(interface)?

c# - 我如何迭代 Asp.net MVC3 中的项目

c# - AJAX调用的实时进度(asp.net)

c# - 压缩 XML 指标。

c# - ASP.NET MVC 中的异步方法

c# - Silverlight 应用程序中的字符串本地化问题

c# - 单声道 LLVM 和 LLVM-IR

c# - 在 xaml 项目中使用 CoreWindow 交换链,为什么没有绘制?

c# - 带通配符的程序化 MSBuild 递归复制