只是我想知道的事情。 在欧洲,逗号主要用于小数(如 20,001),但在欧洲以外,点主要用于(如 20.001) c#如何处理这个? 如果一个应用程序将被欧洲人和非欧洲人使用,您在编程时是否需要担心以上问题?
只是对此感到好奇。
最佳答案
就编程语言而言,小数点分隔符始终是.
,用于分隔函数参数的标点符号始终是,
。根据程序员的口头语言更改它会太困惑。
对于用户界面,CultureInfo
class 中有格式化函数可以生成使用您选择的小数点分隔符和千位分隔符的 float 表示形式。 (或者,对于以不同于三元组的方式对数字进行分组的文化,格式化函数也可以处理这种情况。)
关于c# - 逗号和(小数)点 : Do they need different handling?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885117/