long类型是长整型,结果会取整! 求的百分数是0.2或者1.0,当它不等于1时,结果就全部是0!!! 所以百分数是用Double类型接收的,只要将一个long类型转换为double在运算即可!二个都转也可。 遇见这个问题,只能说是基础不够牢固!本人也是如此,没弄明白时感觉奇怪,现在感觉哈哈哈。