【问题标题】:How can I format a number but show all digits of precision?如何格式化数字但显示所有精度数字?
【发布时间】:2012-01-27 16:23:19
【问题描述】:

当用户编辑数字时,我想将数字格式化为在一种情况下使用千位分隔符(在另一种情况下使用百分号),但我希望能够绝对显示所有可用的精度数字。

显示数字时,它的格式只是{0:0,0;-0,0; - },(或{0:0,0.00;-0,0.00; - } 显示两位小数),但是当我的控件进入编辑模式时,我想切换到显示非常相似的东西,但是显示所有可用的精度位数。除了创建一个看起来像这样的格式字符串之外,还有什么方法可以做到这一点?

{0:0,0.#############################;-0,0.###...

我想用百分比做类似的事情。我希望将值显示为{0:0.00 %;-0.00 %; - },直到用户激活单元格进行编辑,此时格式仍应为百分比,但如果基础值中存在更多位数的精度,则显示更多位数。

谢谢

【问题讨论】:

  • “所有可用的数字”不是由实际的数字类型决定的吗?我的意思是,在这种情况下,这些信息不是很有价值吗?

标签: c# wpf string xaml formatting


【解决方案1】:

This question 与您的相似。 (答案是 .NET 内置的自定义数字格式无法实现。)

【讨论】:

    猜你喜欢
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多