float.Parse 在不同语言下,小数点表示是不一样的,需要处理不同语言的问题
找本地化同学问了下。俄语,法语,德文、印尼文、越南文、葡萄牙语都是不用.表示小数点
_FastRunRatio = float.Parse(ConstValueCommonExcelTable.GetData("Maze_FastRunRatio").Value);
遇到一个多语言问题同步一下。就是有些语言小数点分隔符并不是".", 如果我们直接用float.parse强转我们类似“1.4”这种字符串,会报错。[图片]参考:https://stackoverflow.com/questions/1014535/float-parse-doesnt-work-the-way-i-wanted[图片]
只要设置区域格式就可以了
[开始] -- [设置] -- [时间和语言] -- 左边选择 [区域] -- 在右边[区域格式]区域选择 [俄语],这样就可以测试不同区域格式内容了
win10系统怎么修改区域语言|win10系统修改区域语言的方法
http://www.xitongcheng.com/jiaocheng/win10_article_49712.html
1、在Windows10桌面,右键点击桌面左下角的开始按钮,在弹出的菜单中点击“设置”菜单项。
2、这时就会打开Windows10的设置窗口,在窗口中点击“时间和语言”图标。
3、在打开的日期和时间窗口中,点击左侧边栏的“区域和语言”菜单项。
4、在右侧的窗口中找到“国家或地区”一项,点击其下拉菜单。
5、在弹出的菜单中选择修改后的区域。