首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

windows的数字分割符区域有关问题

2013-11-08 
windows的数字分割符区域问题在程序退出时总提示5.1 is not a valid integervalue,的错误,单步调试发现S

windows的数字分割符区域问题
在程序退出时总提示'5.1' is not a valid integervalue,的错误,单步调试发现StrtoFloatDef出错,

StrtoFloatDef('5.1')。后来发现windows的数字分割符是有区域问题的,一般中国都是点号,美国是用逗号。

英文这个软件会有英文版,为了统一,

在程序初始化时,指定 DecimalSeparator= '.';//指定数字的分割符为点号。

这是c++的解决办法  ,c#有没有这样的简单方法?求懂的人,谢谢
[解决办法]
你是说浮点数和 整形之间的转换问题?
[解决办法]
你的逻辑很奇怪

123,456
按常理表示 123456 而不是 123.456
如果你非要这么闹,就做一个替换吧。
string s = "123,456";
double num = double.Parse(s.Replace(",", "."));

热点排行