目前发现
//出现BUG的条件是两位数或者一位数,且带两位小数,类型还必须是float//两位数:十位必须是7、8、9;个位数随意,一位数的个位数也必须是789//两位小数:第一位数随意;第二位数必须是0
下面是正常请求。
<span style="color:#008000;">//正常请求
</span><strong> NSURLSessionDataTask*task = [manager POST:httpStr parameters:secureDic progress:nilsuccess:^(NSURLSessionDataTask* _Nonnull task, id _Nullable responseObject) {
//请求回来打印responseObject
if(!isRedirect) {
[selfsaveCookies];
requestBlock(responseObject,nil);
}
} failure:^(NSURLSessionDataTask* _Nullable task, NSError* _Nonnull error) {
if(![DataRequest haveInternet]) {
NSDictionary*mesDic = @{@"mes":DataRequestNoInternetMessage};
NSDictionary*notWorkDic = @{@"message":mesDic};
requestBlock(notWorkDic,nil);
}else
requestBlock(dic,nil);
}];</strong>
打印结果如下,discount字段,服务器返回的是double,9.70,AFNetworking解析后就成了9.699999999999