格式化字符串中的十进制/货币

Jaztingo

我无法在自定义格式的字符串中格式化小数

0.656 => 0.67; 
23.656 => 23.67;
5105.54 => 5 105.54;
1234567,89 => 1 234 567,89

我发现了几篇文章:

CodeGo.net>使用字符串格式显示最多两位小数或简单整数

十进制转换为非默认格式的字符串

但是当尝试使用它们时遇到了一些问题

例如:价值

0.656我得到“ .656”或“ .66”

23.656 =>“ 23.656”或“ 23.66”

有人建议我在哪里可以找到格式规则的链接?

詹尼斯·帕拉斯科沃波洛斯(Giannis Paraskevopoulos)

我不认为您实际上要转换0.6560.67,因为这是错误的。我想你是说它应该显示为0.66

使用

YourNumber.ToString("0.##");

如果您真的想有空间(我再次认为这是错误的):

YourNumber.ToString("#,##0.##").Replace("."," ")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章