[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即可。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值