c# - 在不同的操作系统上定义小数,如何理解C#是否使用点或逗号

标签 c# operating-system decimal

我写了一个小程序,该程序在不同的操作系统(xp,win7)上以不同的方式工作。问题是程序读取了一些浮点数,例如2686。

一个操作系统(win7)将其转换为float true,但在xp上却出错并打印为2686。我如何理解操作系统使用的十进制数字符号?

谢谢。

最佳答案

string sep = CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;

关于c# - 在不同的操作系统上定义小数,如何理解C#是否使用点或逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2644769/

相关文章:

memory - 多级页表如何节省内存空间?

linux - 从头开始加固 BSD

c# - 小数点后保留一位,不四舍五入

c# - 完全删除 "App.xaml"并创建自己的入口点,后果是什么?

c# - 在通用 Windows 应用程序中获取键盘状态

c# - new Foo { A = 1, } 错误或功能?

c# - 数据注释属性在 asp net core 中不起作用

c++ - RTOS 中第一个任务切换的代码

javascript - 如何对数字进行零填充?

javascript - 检查 react 输入表单的小数并更改值