为什么在某些国家/地区有逗号分隔符而在某些点中?你知道这是什么原因吗?每次检查是否应该使用这个或这个非常烦人。
tomaszs
问问题
1204 次
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 回答