gpt4 book ai didi

java - 从整数的复合除法返回 Double

转载 作者:行者123 更新时间:2023-12-01 10:52:16 25 4
gpt4 key购买 nike

我试图从这个 int 部门返回一个 double 。我读过this question但我似乎无法让它适用于这种特殊情况:

yComponent +=
((Math.min(i.getObservedIndividuals(), ii.getObservedIndividuals()))/
Math.max(i.getObservedIndividuals(), ii.getObservedIndividuals())*
i.getObservedIndividuals())/
(parent.getShareableSpecies()*
match.getTotalObservedIndividuals());

yComponent 是一个 double,其他所有内容都是 int

最佳答案

yComponent +=
((Math.min(i.getObservedIndividuals(), ii.getObservedIndividuals())) /
(double) Math.max(i.getObservedIndividuals(), ii.getObservedIndividuals())*
i.getObservedIndividuals()) /
(double) (parent.getShareableSpecies()*
match.getTotalObservedIndividuals());

如果您不将至少一个操作数转换为 double 或浮点型,则除法将不会使用“浮点处理器”(算术处理器)。这意味着对于 CPU 来说 3/2 = 1,但是 3/2f = 1.5f

关于java - 从整数的复合除法返回 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33793809/

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