我將一個float傳遞給方法,但它不顯示所有小數。我不知道爲什麼會發生這種情況。Objective C float不顯示所有小數
下面是一個例子:
[[LocationApiCliente sharedInstance] nearPlacesUsingLatitude:-58.3645248331830402 andLongitude:-34.6030467894227982];
然後:
- (BOOL)nearPlacesUsingLatitude:(double)latitude andLongitude:(double) longitude {
NSString *urlWithCoords = [NSString stringWithFormat:@"%@&lat=%f&long=%f", CountriesPath, latitude, longitude];
印刷urlWithCoords將導致:
格式= JSON & LAT = -58.364525 &長= -34.603047
更多內容。我從輸出終端得到:
(lldb) p -3.13419834918349f
(float) $4 = -3.1342
(lldb) p -3.13419834918349
(double) $5 = -3.1342
任何想法?