gpt4 book ai didi

java - 在 Java 中,两个数字的除法不能正确存储为 double

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

我在java中用两个数字将一个变量声明为 double 型,但它似乎没有在输出中正确出现。例如,我的跑数为 18,球数为 21,但是当打印到屏幕时,命中率变量仅显示为 0.0。有人可以在这里看到我的问题吗? :)

    double strikerate = runs/balls;


System.out.println(runs);
System.out.println(balls);

System.out.println(" ");
System.out.println("Strikerate: " + strikerate);

最佳答案

int 除法将得到 int 值,您需要将其转换为 (double)

double strikerate = ((double)runs)/balls;

关于java - 在 Java 中,两个数字的除法不能正确存储为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24176951/

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