c# - 字符串格式 : leading zeroes and no trailing zeroes

标签 c#

我想像这样格式化一个 double:

1.23 => 1.2
1.0  => 1
0.4  => 0.4
0    => 0

对应的字符串格式是什么?我目前正在使用

StringFormat={}{0:#.#}

这很好,因为它省略了尾随零。不幸的是,它变成了

0   => ""
0.4 => .4

我已经用谷歌搜索了一段时间,发现很难找到所需的字符串格式。我需要调整文化格式吗?

感谢您的帮助!

最佳答案

要保留前导零,请使用

StringFormat={}{0:0.#}

但是,我对翻译 1.23 => 1.3 感到困惑。如果你的意思是 1.23 => 1.2 那么上面的格式字符串应该可以工作。

关于c# - 字符串格式 : leading zeroes and no trailing zeroes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29608277/

相关文章:

c# - 使用 Array.Sort() 进行浮点排序

c# - 如何为表单按钮编写鼠标事件?

c# - 如何从工具提示中查找控件

c# - 如何检测控件变得可见的时刻

c# - 如何审核 asp.net/SQL Server 用户

c# - 通过并行调用 WCF 避免相同的代码运行两次

c# - 在 C# 中验证数据网格

c# - 读取作为 blob 上传的 azure 中的 excelsheet

c# - 如何针对属性优化 Linq to Xml 查询?

c# - 在 WPF(C# 或 vb.net)中查找我的应用程序的可执行文件的位置?