c# - 格式化具有最小小数位数的 double 类型

标签 c# .net

我需要格式化 double 类型,使其具有最少两位小数但不限制最大小数位数:

5     -> "5.00"
5.5   -> "5.50"
5.55  -> "5.55"
5.555 -> "5.555"
5.5555 -> "5.5555"

我怎样才能实现它?

最佳答案

您可以对非可选数字使用 0 格式说明符,对可选数字使用 #:

n.ToString("0.00###")

此示例最多提供五位小数,您可以根据需要添加更多 # 位置。

关于c# - 格式化具有最小小数位数的 double 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7433539/

相关文章:

没有 native 应用程序的 C# SQL Server 数据库连接

c# - 使用 C# 填写 Adob​​e LiveCycle Form ES2

c# - 记录哈希表属性

c# - 在回发之前运行 Javascript 函数

c# - C# 中的 Linq 查询和转换

c# - 为什么 WPF PasswordBox 有时会变成空白,而其他时候却不会?

C#:复制二维数组的部分

c# - 如何反序列化子项直接位于根目录中的对象列表

c# - 如何将 IEnumerable<object> 转换为 IEnumerable<runtime type>

c# - 将 T-SQL 语句解析为标记