1

以下を使用して、iPhoneでゲームをプレイする残り時間を取得しています。

int minutes_games_iPhone5 = 600;//10 時間の分 (静的)

    int games_iPhone5=(minutes_games_iPhone5*batteryinfo)/100;
    int hour_game_iPhone5 = games_iPhone5/60;
    int min_game_iPhone5 = games_iPhone5%60;

ログ :時:分 = 8:30

これはうまくいくと思います。今度は、同じ出力を 50% などのパーセンテージで表示する方法を理解する必要があります。

したがって、8:30 もパーセンテージで値を表す必要があります。どうすればそれを行うことができますか?

ありがとう

4

1 に答える 1

1

8 時間 30 分は 8*60 + 30= 480+30=510 分に等しい

合計時間は600分です。

したがって、% は 510/600*100 です。

これをコードに変換すると、パーセントが得られます。

ただし、double/float を使用しないと、(510/600=0) で 0*100 になる可能性があります。510.0/600 にします。

于 2013-01-26T18:51:16.217 に答える