math Java cast未生成预期输出
public class Test {
public static void main(String[] args) {
int test = 1;
System.out.println((double)(Math.pow(test/++test, 2)));
}
0.0打印到屏幕上。为什么?为什么演员阵容没有达到预期效果
如果测试是这样宣布的
double test = 1;
我得到了我想要打印的东西。。。0.25.
为什么
我对编程还不熟悉,我在到处玩。阅读这一级别的一些文档几乎毫无用处
# 1 楼答案
你在做整数除法。所以把线路改成
做双除法