这是一个基本问题,但我找不到答案。我已经研究了浮点算术和其他一些主题,但似乎没有解决这个问题。我确定我只是用词不当。
基本上,我想要取两个量 - 已完成的和总数 - 并将它们除以来得出一个百分比(已完成的比例)。这些量是 long
类型的。下面是设置:
long completed = 25000;
long total = 50000;
System.out.println(completed/total); // Prints 0
我尝试将结果重新分配给一个double - 它打印出0.0
。我做错了什么?
顺便说一下,下一步是将这个结果乘以100,我认为一旦跨过这个小障碍就应该很容易了。
顺便说一句,这不是作业,只是普通的笨拙(也许今天编码太多了)。