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 否则你可能会得到 0*100 in (510/600=0)。使其成为 510.0/600。

于 2013-01-26T18:51:16.217 回答