您好我是java的新手可以帮助我将此公式转换为java代码吗?
=ROUNDUP(POWER(4*B18/PI(),1/3)*100,0)
到目前为止,我有这段代码:
(((4*variable)/3.142)*0.34)*100;
抱歉提出基本问题
答案 0 :(得分:6)
以原始(和丑陋)的形式,它应该是这样的:
static double yourFormula(double b18) {
return Math.ceil(Math.pow(4.0 * b18 / Math.PI, 1.0/3) * 100.0);
}
编辑:正如@Teepeemm所述,Math#cbrt
已经计算了数字的立方根。所以公式应该是
static double yourFormula(double b18) {
return Math.ceil(Math.cbrt(4.0 * b18 / Math.PI) * 100.0);
}
答案 1 :(得分:0)
double multiplies =8 * 4;
System.out.println(Math.floor(Math.pow( multiplies/ Math.PI, 1.0/3)*100.0));
double multiplies =8 * 4;
System.out.println(Math.ceil(Math.pow( multiplies/ Math.PI, 1.0/3)*100.0));
double multiplies =8 * 4;
System.out.println(Math.round(Math.pow( multiplies/ Math.PI, 1.0/3)*100.0));
根据您的使用情况,您可以使用这三种方法