C# CultureInfo NumberFormat NumberDecimalSeparator 问题
我想将应用程序的 NumberDecimalSeparator 从“.”更改为“。”到 ”/”。当我在文本框中显示浮点数时它会起作用。但整数类型根本不显示。
我修改线程的区域性以获得应用程序范围的格式。我的代码是这样的:
CultureInfo ci = new CultureInfo("fa-IR", true);
ci.NumberFormat.DigitSubstitution = DigitShapes.NativeNational;
ci.NumberFormat.NumberDecimalSeparator = "/";
Thread.CurrentThread.CurrentCulture = ci;
结果:
3.14 => “3/14” 100=> ” “
请问有什么帮助吗?
I want to change NumberDecimalSeparator of my application from "." to "/". it works when i show float numbers in my textbox. but integer types are not shown at all.
I modify thread's culture to get application-wide formatting. my code is like this:
CultureInfo ci = new CultureInfo("fa-IR", true);
ci.NumberFormat.DigitSubstitution = DigitShapes.NativeNational;
ci.NumberFormat.NumberDecimalSeparator = "/";
Thread.CurrentThread.CurrentCulture = ci;
result:
3.14 => "3/14"
100 => ""
Any help please ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我只是创建了这样的测试控制台应用程序,但得到了这样的输出:
我的代码是:
这里有一些不适用于您的问题吗?
I just create such testing console application but have got a output like this:
My code was:
Is here something not applicabale to your question?