嗨,我是java新手,任何人都可以帮助我将此公式转换为java代码吗?
=ROUNDUP(POWER(4*B18/PI(),1/3)*100,0)
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有这个代码:
(((4*variable)/3.142)*0.34)*100;
Run Code Online (Sandbox Code Playgroud)
抱歉提出基本问题
在它的原始(和丑陋)形式,它应该是这样的:
static double yourFormula(double b18) {
return Math.ceil(Math.pow(4.0 * b18 / Math.PI, 1.0/3) * 100.0);
}
Run Code Online (Sandbox Code Playgroud)
编辑:正如@Teepeemm所说,Math#cbrt已经计算了数字的立方根.所以公式应该是
static double yourFormula(double b18) {
return Math.ceil(Math.cbrt(4.0 * b18 / Math.PI) * 100.0);
}
Run Code Online (Sandbox Code Playgroud)