c# - 逗号和(小数)点 : Do they need different handling?

标签 c# localization internationalization number-formatting decimal-point

只是我想知道的事情。 在欧洲,逗号主要用于小数(如 20,001),但在欧洲以外,点主要用于(如 20.001) c#如何处理这个? 如果一个应用程序将被欧洲人和非欧洲人使用,您在编程时是否需要担心以上问题?

只是对此感到好奇。

最佳答案

编程语言而言,小数点分隔符始终是.,用于分隔函数参数的标点符号始终是,。根据程序员的口头语言更改它会太困惑。

对于用户界面CultureInfo class 中有格式化函数可以生成使用您选择的小数点分隔符和千位分隔符的 float 表示形式。 (或者,对于以不同于三元组的方式对数字进行分组的文化,格式化函数也可以处理这种情况。)

关于c# - 逗号和(小数)点 : Do they need different handling?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885117/

相关文章:

flutter - 更改 flutter 的本地化与 Bloc 状态管理问题

c# - 在客户端应用程序中隐藏服务命名空间

c# - 在 Blazor 中结合使用 ASP.Net Core Identity 和 Azure 身份验证

c# - winform 本地化为阿拉伯语并更改对齐方式

android - 丹麦语的 "values"文件夹名称是什么?

javascript - i18n 与 create-react-app (react/router/redux/typescript) 的最佳选择

c# - ExecuteReader 仅返回 1 个值

c# - 如何从 View 模型中弹出子窗口

asp.net-mvc - .Net MVC3 资源文件和 Multi-Tenancy

java - 没有获取 PLAY_LANG 的正确值