这是一个基本问题,但我找不到答案。我研究了浮点算术和其他一些主题,但似乎没有任何东西可以解决这个问题。我确定我只是用了错误的术语。
基本上,我想取两个数量 - 已完成和总计 - 并将它们划分为百分比(已完成的数量)。数量为long
s。这是设置:
long completed = 25000;
long total = 50000;
System.out.println(completed/total); // Prints 0
我尝试将结果重新分配给 double - 它会打印0.0
. 我哪里错了?
顺便说一句,下一步是将这个结果乘以 100,我认为一旦跨过这个小障碍应该很容易。
顺便说一句,这里不是家庭作业,只是简单的旧 numskull-ness(今天可能编码太多)。