string转换成float类型
str= "4380997.4912 "
我用float.parse(str)后,就变成了 "4380997.5 ",请问怎样使转换后的数据不变,仍保持原有的精度,谢谢
------解决方案--------------------decimal f=decimal.Parse(str);
//用这个吧
------解决方案--------------------那你可以先用decimal转换然后用decimal再转到float是不是会好些?
------解决方案--------------------用double或decimal,decimal精度最高,不过性能有损失
------解决方案--------------------double.Parse(str);
就搞定.