Hello其他程序员。
我再来这里寻求你的帮助。在我正在制作的游戏中,我调用了xp或点数。每次获得足够的积分时,积分将变为零,升级所需的积分将乘以5然后除以1.5。所以,我说:"没有加载杆的调平系统是愚蠢的!"。所以我很快就制作了一个加载栏,我需要得到百分比。唯一的问题是我不知道如何。所以我在互联网上查了一下,发现了这个:
pointsPerc = ((Game.points * 100) * Game.maxPoints);
但那并没有成功,所以我用Google搜索了一下,发现了这个:
pointsPerc = ((Game.maxPoints / Game.points) / 100);
那我该怎么做呢?
答案 0 :(得分:1)
你需要乘以100除以。
let floatPercentage = (5 / 10) * 100;
let percentage = Math.floor(floatPercentage);
第二行是获得一个不错的Int
。
答案 1 :(得分:1)
只要David的回答可以帮助您,它就不会直接引用您的样本。所以:
pointsPerc = ((Game.points / Game.maxPoints) * 100);
是你需要的。
(Game.points / Game.maxPoints)
会给出介于0..1之间的值,然后你只需乘以100得到0..100代表百分比的值