2012-02-21 14 views
0

私は分数(1/3、2/5)などの文字列の配列を持っています。これらの文字列を取り、それらを計算のための倍数として使用する必要があります。小数部は文字列として配列に入ります。なぜ以下のコードは動作しないのですか?double from fraction string iPhone

NSString *localString = [array objectAtIndex:1]; 
double NewDouble = [localString doubleValue]; 

Iは、各列(1の代わりに0.333 & 2の代わりに上から0.4)の最初のINTを得ます。

私は何かを簡単に見逃していて、それは私を狂ってしまう。

おかげ

答えて

0

あなたは分数を表すNSStringを取ると、そののdoubleValueを要求することはできません。文字列を分割し、分数を手動で計算する必要があります。

+0

少なくとも私は思ったほど簡単ではありませんでした。 – Eric

+0

NSString * newString = [array objectAtIndex:row]; NSArray * listItems = [newString componentsSeparatedByString:@ "/"]; double NewDouble = [[listItems objectAtIndex:0] doubleValue]/[[listItems objectAtIndex:1] doubleValue]; – Eric

+1

これはまさに私が心に留めていたことです。 – fscheidl