我想像这样格式化双人:
1.23 => 1.2
1.0 => 1
0.4 => 0.4
0 => 0
相应的字符串格式是什么?我目前正在使用
StringFormat={}{0:#.#}
这很好,因为它留下了尾随零。不幸的是,它变成了
0 => ""
0.4 => .4
我已经搜索了很长一段时间,发现很难找到所需的字符串格式。我是否需要调整文化格式?
感谢您的帮助!
答案 0 :(得分:8)
要保留前导零使用
StringFormat={}{0:0.#}
然而,我对翻译1.23 => 1.3
感到困惑。如果你的意思是1.23 => 1.2
那么上面的格式字符串应该可以工作。
答案 1 :(得分:0)
测试好了!
decimal d = Convert.ToDecimal("5.23");
string sOutpu = d.ToString("0.#");