将数字提高到分数幂java

时间:2015-04-26 11:29:34

标签: java math pow exponential

我使用了以下代码:

SELECT (SELECT COUNT(description) FROM items WHERE (description LIKE '%keyword%')) AS MatchingWord

预期结果:

double pow = 3/7;

double num = 85;

System.out.println(Math.pow(num, pow));

输出

6.71...

知道为什么吗?

1 个答案:

答案 0 :(得分:5)

3/7被评估为0,因为您要分割两个整数,因此Math.pow(num, pow)变为Math.pow(num, 0.0),即1.0

将其更改为3.0/7以获得浮点结果。