将数字提高到分数幂java [复制]
作者:互联网
参见英文答案 > Division of integers in Java 7个
我使用了以下代码:
double pow = 3/7;
double num = 85;
System.out.println(Math.pow(num, pow));
预期结果:
6.71...
输出是
1.0
知道为什么吗?
解决方法:
3/7被评估为0,因为你要分割两个整数,所以Math.pow(num,pow)变为Math.pow(num,0.0),即1.0.
将其更改为3.0 / 7以获得浮点结果.
标签:java,math,pow,exponential 来源: https://codeday.me/bug/20190519/1137710.html