我写了一个小程序,该程序在不同的操作系统(xp,win7)上以不同的方式工作。问题是程序读取了一些浮点数,例如2686。
一个操作系统(win7)将其转换为float true,但在xp上却出错并打印为2686。我如何理解操作系统使用的十进制数字符号?
谢谢。
最佳答案
string sep = CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
关于c# - 在不同的操作系统上定义小数,如何理解C#是否使用点或逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2644769/