Java乘法。*

时间:2014-12-10 12:48:37

标签: java multiplication

为什么。*在Java中使用? 例如

double probability = 1.*count/numdata;

给出相同的输出:

double probability = count/numdata;

1 个答案:

答案 0 :(得分:1)

如果countnumdata是完整的:intlong,结果将再次为积分(整数除法),因此分数迷路;截断,甚至不圆。由于概率介于0.0和1.0之间,因此numdata> = count,您只能得到0或1。

最简单的方法是使除法浮点:

double probability = ((double)count) / numdata;

或(虽然更加模糊!)

double probability = count;
probability /= numdata;