2010-11-01 76 views
0

失去小數位我有一個JSON字符串像這樣的NSDictionary在檢索

「{」價格「:1.0}」,使用JSON的框架,我將這個JSON字符串的NSDictionary。

現在我檢索從NSDictionary中的值,如下

​​

我找回只有「1」,結果小數位和0不見了。

但是,如果我有一個JSON字符串這樣

「{」價格「:1.11}」,那麼它只是正常工作,這意味着我得到了我的背課文1.11。

我顯示我的應用程序的價格信息,它看起來有點有線,只是顯示號碼1 :)

任何人不會怎麼弄回1.0,而不是僅僅1?

回答

1

您使用的json字符串不代表一個字符串,它表示一個數字,因此1和1.0是相同的。因爲它是一個字符串,它應該是「{」price「:」1.0「}」。雖然如果您只關心顯示器,您可以使用[NSString stringWithFormat:@".2f",value];始終返回2位小數的值。

+0

如果你關心的只是顯示,你應該使用NSFormatter。 – Chuck 2010-11-05 06:23:58