用于计算体脂百分比的Java Math公式

时间:2018-01-09 15:17:55

标签: java

不知道为什么,但我很难写这个公式...

Double bf = 163.205 * log10(waist + hip - neck) - 97.684 * log10(height) - 78.387

这是用于计算体脂百分比的正确公式。如果我使用各种网站,我能得到一个明智的答案,但在Java中我似乎得到一个减号。

Website e.g waist = 29, hip = 38, neck = 12, height = 187

编程时数学顺序不正确。怎么写这个?

这是一个工作版本:

http://fitness.bizcalcs.com/Calculator.asp?Calc=Body-Fat-Navy

2 个答案:

答案 0 :(得分:1)

当你使用厘米时,你使用的公式使用英寸。

答案 1 :(得分:1)

此公式适用于美国指标,您使用SI指标值

对于SI指标,您需要:

男士:86.010 * log10(腰围) - 70.041 * log10(身高)+ 30.30

女性:163.205 * log10(腰围+臀围) - 97.684 * log10(身高) - 104.912