将数字提高到分数幂java [英] Raising number to fractional power java
本文介绍了将数字提高到分数幂java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用了以下代码:
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/7
is evaluated to 0, since you are dividing two integers, so Math.pow(num, pow)
becomes Math.pow(num, 0.0)
which is 1.0
.
将其更改为 3.0 / 7
以获得浮点结果。
Change it to 3.0/7
in order to get a floating point result.
这篇关于将数字提高到分数幂java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文