[Unity][Math][JSON]字符串转换为浮点变量小数点出错

 

把 字符串 转换为 浮点变量,再录入JSON数据中,小数点位数过多会不精确,咋办。

 

使用float.Parse转换为浮点变量,会出现为空的错误。

                str2 = float.Parse(str1);

就使用float.TryParse进行转换。

                float.TryParse(str_2,out str_1);

但是使用float.TryParse的时候,字符串的小数点 的位数过多的时候,会转换不精确。

例如

float.TryParse("0.03",out str_1);

str_1会为0.02999999999997之类的。

在JSON数据中显示为0.0299999993294477

转换后乘以100,再使用的时候除以100即可。

 

 

 

 

你可能感兴趣的:(Unity)