1

为什么在某些国家/地区有逗号分隔符而在某些点中?你知道这是什么原因吗?每次检查是否应该使用这个或这个非常烦人。

4

4 回答 4

10

我建议阅读有关小数分隔符历史的维基百科条目。基本上,它归结为在排版以前手写的内容时做出的不同选择。

于 2009-03-17T10:15:13.643 回答
8

这就是文化发生的方式。说真的,与其他文化问题(时区、年表、从左到右与从右到左以及日期格式)相比,这是一个相对容易的问题......

如果我们围绕让开发人员的生活变得理智的东西来构建我们的世界,生活肯定会更轻松:

  • 没有精神错乱的一次性系统(太多问题无法提及)
  • 一种货币
  • 一种书写数字、日期等的方法
  • 一种测量系统
  • 一个相对较小的字符集(适合单个字节会很方便)
  • 一种写作模式
  • 一种语言

另一方面,我认为这样我们会错过很多丰富的生活……

于 2009-03-17T10:15:11.520 回答
4

所以不要。System.Globalization 是您的朋友,请使用NumberDecimalSeparator属性。这只是国际化的另一个方面,与翻译字符串或其他任何内容相同。

于 2009-03-17T10:18:36.740 回答
3

出于同样的原因,我们有不同的语言、日期格式,而且美国拒绝使用公制,恐怕。

我住在瑞典,出于某种原因,默认分隔符是逗号——我认为这完全是愚蠢的。:-( 另一方面,我们使用日期格式 yyyy-mm-dd,这是表示日期的逻辑方式,因为它是位置的,因此在排序时将直接进行字符串比较!:-)

于 2009-03-17T10:17:41.560 回答