在我的API我得到以下回復表格服務器之一(如果將數據轉換成字符串)JSONObjectWithData錯了位小數在解析
{"success":true,"order_id":102232,"Total":68.6,"delivery_time":"7:30PM-10:00PM","delivery_date":"2016-03-25"}
但是,當我用同樣的用
[NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError];
其返回
{
Total = "68.59999999999999";
"delivery_date" = "2016-03-25";
"delivery_time" = "7:30PM-10:00PM";
"order_id" = 102232;
success = 1;
}
由於總場中小數點後的多個地方造成了計算中的創建問題。
我覺得JSON序列化方法,把它的內部,但不知道如何解決這個
哪一個是你通過閱讀選項? –
其默認值爲0 –
某些時候float類型的值不夠精確。它不會傷害你的程序,直到你需要確切的價值。當你回合時,你會在這裏得到你想要的。 –