gpt4 book ai didi

Java 乘法 .*

转载 作者:太空宇宙 更新时间:2023-11-04 06:21:11 25 4
gpt4 key购买 nike

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

double probability = 1.*count/numdata;

给出相同的输出:

double probability = count/numdata;

最佳答案

如果 countnumdata 是整数:intlong 结果再次将是整数(整数除法),因此分数会丢失;被截断,甚至没有被舍入。由于概率介于 0.0 和 1.0 之间,因此 numdata >= count,因此您只能得到 0 或 1。

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

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

或者(不过更令人困惑!)

double probability = count;
probability /= numdata;

关于Java 乘法 .*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com