iOS开发遇到的一个问题:
对服务器返回的价格数据,直接转为字符串保存展示,服务器转过来的价格 如9.89,保存为字符串之后 变为了9.890000000000001。
处理过程为:
服务器返回的json 数据 为 responseString = {“code”:200000,”msg”:”ok”,”data”:[{“id”:34,”name”:”补胎”,”serviceParts”:[],”timeFeePrice”:9.89,”timeFeeOriginalPrice”:50.0}]}
我们看到json 数据里面 浮点数据 timeFeePrice = 9.89
responseObject = [NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError];
经过系统json 转化为 NSDictionary* responseObject 后,打印responseObject 为
code = 200000;
data = (
{
id = 34;
name = "\U8865\U80ce";
serviceParts = (