我正在下面用来获取在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;
log:hour:min = 8:30
哪个效果很好,我猜。现在我需要弄清楚如何以百分比显示相同的输出,例如50%。
所以8:30也应该代表百分比的价值。我怎么能这样做?
由于
答案 0 :(得分:1)
8小时30分钟等于8 * 60 + 30 = 480 + 30 = 510分钟
总时间为600分钟。
因此%是510/600 * 100。
将此内容转换为代码,您将获得百分比。
但是使用double / float,否则你最终会得到0 * 100 in(510/600 = 0)。设为510.0 / 600。