2013-07-12 32 views

回答

5

無,您需要將貨幣名稱和匯率存儲在NSDictionary中。

例如,如果你創建了一個字典

NSDictionary *euroExchangeRates = @{ 
    @"USD" : @1.3032F, 
    @"CAD" : @1.36F, 
    @"GBP" : @0.86F 
}; 

和你想f包含在100美元的歐元,然後你可以使用:

float f = 100.00 * [euroExchangeRates[@"USD"] floatValue]; 

注:例如使用新的Objective-C literal and subscripting syntax

+0

不錯的解決方案;)+1 – danypata

+0

您正在將float/number的'floatValue'定義爲'@(x.yz)'?表達式'100.00 * euroExchangeRates [@「USD」]'就足夠了。 – GoZoner

+0

您需要調用-floatValue,因爲@(x.yz)是一個NSNumber *而非浮點數。 – Andrew

0

我不太清楚你的要求,但如果你想一的NSString轉換爲浮動格式是

[@"yourstring floatValue]; 
相關問題