不知道为什么,但我很难写这个公式...
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
答案 0 :(得分:1)
当你使用厘米时,你使用的公式使用英寸。
答案 1 :(得分:1)
此公式适用于美国指标,您使用SI指标值
对于SI指标,您需要:
男士:86.010 * log10(腰围) - 70.041 * log10(身高)+ 30.30
女性:163.205 * log10(腰围+臀围) - 97.684 * log10(身高) - 104.912