将数字提高到分数幂java [英] Raising number to fractional power java

查看:168
本文介绍了将数字提高到分数幂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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆