c# - 如何在 .net 中获取当前语言环境的默认小数点/千位分隔符

标签 c# asp.net asp.net-mvc-3 localization

根据当前文化,我需要千位和小数点分隔符。如果我们使用美国文化,那么十进制应该是“.”对于千,它应该是','。但对于德国文化,默认的小数点分隔符是“,”,千位分隔符是“.”。 为了获取日期时间分隔符,我使用以下代码

               CultureInfo us = new CultureInfo("en-US");
                string shortUsDateFormatString = us.DateTimeFormat.ShortDatePattern;
                string dateseparator= us.DateTimeFormat.DateSeparator;
                string timeseparator= us.DateTimeFormat.TimeSeparator;

有什么方法可以像日期/时间一样吗?

最佳答案

NumberFormat属性具有货币和数字的此信息。

关于c# - 如何在 .net 中获取当前语言环境的默认小数点/千位分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32344793/

相关文章:

javascript - 为什么我的 AJAX 帖子不会重定向到正确的 ActionResult

c# - 如何从脚本绕其中心旋转游戏对象?

c# - Newtonsoft Json.Net Null 或空字符串转换

c# - 尝试在 asp.net 中启用显示/隐藏功能

asp.net-mvc - MVC 角色授权

c# - 自动替换wpf richtextbox中的文本

c# - 无法将列表保存到 session /ViewBag 变量

c# - 调试 SQL 端散列失败

c# - 找到与名为 'Home' 的 Controller 匹配的多个类型

c# - 如何防止根据条件执行 Controller 操作?