bodyfat
Version:
Body fat algorithms
27 lines (26 loc) • 615 B
text/typescript
export class JP4 {
/**
* @param tricep number Skinfold (mm)
* @param suprailiac number Skinfold (mm)
* @param thigh number Skinfold (mm)
* @param abdominal number Skinfold (mm)
* @param age number In years
*
* @returns Body fat percentage
*/
public static calculate(
tricep: number,
suprailiac: number,
thigh: number,
abdominal: number,
age: number
): number {
const sumSkinFolds = tricep + suprailiac + thigh + abdominal;
return (
0.29669 * sumSkinFolds -
0.00043 * sumSkinFolds * sumSkinFolds +
0.02963 * age +
1.4072
);
}
}