2011-11-14 7 views
0

私はペース(min/mi)を計算してmmmm:ssという形式にしようとしています。ペースを弦に換算する

これまでのところ、私は60をとり、それを平均速度で割ってフロートにペースを計算します。 76mphの平均速度では、私の平均ペースは0.79と表示されます。 0.79分をmmmm:ssに変換するように書式を設定したい(平均ペースを0000:47として表示する)。これどうやってするの?

答えて

5
double milesPerHour = 76.0; 
int secondsPerMile = (int)round(3600.0/milesPerHour); 
NSString *paceString = [NSString stringWithFormat:@"%04d:%02d", secondsPerMile/60, secondsPerMile % 60]; 
+0

正解ですが、説明しても分かりますか? –

+1

どの部分が混乱していますか? –

+1

私はまったく混乱しないものは何も見つかりませんが、Jamesがフォーマット指定子の意味を理解していれば助けになると思います。あなたが知っている、全体の "人に魚を与える"格言。 –

2

質問が正しいかどうかわかりませんが、これはほんの数学です。 あなたの値(この場合は0.79)を丸めて分を得ることができます。値を取って分を減算し、それに60を掛けて秒を得ることができます。

したがって、2.35分1マイルは2分、0.35 * 60 = 21秒です。

関連する問題