Použijte naši bezplatnou kalkulačku BMI (index tělesné hmotnosti), abyste rychle určili svůj index tělesné hmotnosti na základě vaší výšky a hmotnosti. Pochopte svůj stav hmotnosti a potenciální zdravotní rizika.
Index tělesné hmotnosti (BMI) je jednoduché a široce používané měřítko pro odhad obsahu tělesného tuku u dospělých. Vypočítává se na základě hmotnosti a výšky osoby a poskytuje rychlé hodnocení, zda je jedinec podváha, má normální hmotnost, nadváhu nebo obezitu. Tato kalkulačka vám umožní snadno určit vaše BMI a pochopit, co to znamená pro vaše zdraví.
Poznámka: Tato kalkulačka je navržena pro dospělé ve věku 20 let a starší. Pro děti a dospívající se prosím obraťte na pediatra, protože BMI se pro tuto věkovou skupinu počítá jinak.
Kalkulačka provádí následující kontroly na uživatelských vstupech:
Pokud jsou detekovány neplatné vstupy, zobrazí se chybová zpráva a výpočet nebude pokračovat, dokud nebude opraven.
BMI se vypočítává pomocí následujícího vzorce:
Pro imperiální jednotky:
Kalkulačka používá tyto vzorce k výpočtu BMI na základě uživatelského vstupu. Zde je krok za krokem vysvětlení:
Kalkulačka provádí tyto výpočty pomocí aritmetiky s dvojitou přesností, aby zajistila přesnost.
Světová zdravotnická organizace (WHO) definuje následující rozsahy BMI pro dospělé:
Je důležité poznamenat, že tyto kategorie jsou obecné pokyny a nemusí být vhodné pro všechny jedince, jako jsou sportovci, starší dospělí nebo lidé určité etnické příslušnosti.
Kalkulačka BMI má různé aplikace v oblasti zdraví a medicíny:
Individuální hodnocení zdraví: Pomáhá jednotlivcům rychle posoudit jejich stav tělesné hmotnosti.
Lékařské screening: Používá se zdravotnickými profesionály jako počáteční screeningový nástroj pro zdravotní rizika spojená s hmotností.
Studie zdraví populace: Umožňuje výzkumníkům analyzovat trendy hmotnosti v širokých populacích.
Plánování fitness a výživy: Pomáhá při stanovování cílů hmotnosti a navrhování vhodných dietních a cvičebních plánů.
Posouzení rizika pojištění: Některé pojišťovny používají BMI jako faktor při určování pojistných prémií.
I když je BMI široce používáno, existují i jiné metody pro hodnocení tělesného složení a zdravotních rizik:
Obvod pasu: Měří břišní tuk, což je dobrý ukazatel zdravotních rizik spojených s obezitou.
Procento tělesného tuku: Přímo měří podíl tuku v těle, často pomocí metod jako jsou kožní záhyby nebo bioelektrická impedance.
Poměr pasu k bokům: Porovnává obvod pasu s obvodem boků, což poskytuje přehled o distribuci tuku.
DEXA sken: Používá rentgenovou technologii k přesnému měření tělesného složení, včetně hustoty kostí, tukové hmoty a svalové hmoty.
Hydrostatické vážení: Považováno za jednu z nejpřesnějších metod pro měření procenta tělesného tuku, zahrnuje vážení osoby pod vodou.
I když je BMI užitečným nástrojem pro odhad obsahu tělesného tuku, má několik omezení:
Vždy se poraďte se zdravotnickým profesionálem pro komplexní hodnocení zdraví.
Koncept BMI byl vyvinut Adolphem Quetelet, belgickým matematikem, v 30. letech 19. století. Původně nazýván Queteletův index, byl navržen jako jednoduché měřítko obezity ve studiích populace.
V roce 1972 byl termín "Index tělesné hmotnosti" vynalezen Ancelem Keys, který zjistil, že je to nejlepší proxy pro procento tělesného tuku mezi poměry hmotnosti a výšky. Keys výslovně citoval práci Queteleta a jeho následovníků v 19. století sociální fyziky.
Použití BMI se stalo rozšířeným v 80. letech, zejména po tom, co Světová zdravotnická organizace (WHO) začala používat BMI jako standard pro zaznamenávání statistik obezity v roce 1988. WHO stanovila nyní široce používané prahy BMI pro podváhu, normální hmotnost, nadváhu a obezitu.
Navzdory svému širokému použití čelil BMI kritice za svá omezení při hodnocení individuálního zdraví. V posledních letech se stále více uznává potřeba zohlednit další faktory vedle BMI při hodnocení zdravotních rizik, což vedlo k rozvoji a zvýšenému používání alternativních měření tělesného složení a zdravotního stavu.
Zde jsou některé příklady kódu pro výpočet BMI:
1' Excel VBA Funkce pro výpočet BMI
2Function CalculateBMI(hmotnost As Double, výška As Double) As Double
3 CalculateBMI = hmotnost / (výška / 100) ^ 2
4End Function
5' Použití:
6' =CalculateBMI(70, 170)
7
1def calculate_bmi(hmotnost_kg, výška_cm):
2 if hmotnost_kg <= 0 or výška_cm <= 0:
3 raise ValueError("Hmotnost a výška musí být kladná čísla")
4 if výška_cm < 50 or výška_cm > 300:
5 raise ValueError("Výška musí být mezi 50 a 300 cm")
6 if hmotnost_kg < 20 or hmotnost_kg > 500:
7 raise ValueError("Hmotnost musí být mezi 20 a 500 kg")
8
9 výška_m = výška_cm / 100
10 bmi = hmotnost_kg / (výška_m ** 2)
11 return round(bmi, 1)
12
13## Příklad použití s ošetřením chyb:
14try:
15 hmotnost = 70 # kg
16 výška = 170 # cm
17 bmi = calculate_bmi(hmotnost, výška)
18 print(f"BMI: {bmi}")
19except ValueError as e:
20 print(f"Chyba: {e}")
21
1function calculateBMI(hmotnost, výška) {
2 if (hmotnost <= 0 || výška <= 0) {
3 throw new Error("Hmotnost a výška musí být kladná čísla");
4 }
5 if (výška < 50 || výška > 300) {
6 throw new Error("Výška musí být mezi 50 a 300 cm");
7 }
8 if (hmotnost < 20 || hmotnost > 500) {
9 throw new Error("Hmotnost musí být mezi 20 a 500 kg");
10 }
11
12 const výškaVMetrech = výška / 100;
13 const bmi = hmotnost / (výškaVMetrech ** 2);
14 return Number(bmi.toFixed(1));
15}
16
17// Příklad použití s ošetřením chyb:
18try {
19 const hmotnost = 70; // kg
20 const výška = 170; // cm
21 const bmi = calculateBMI(hmotnost, výška);
22 console.log(`BMI: ${bmi}`);
23} catch (error) {
24 console.error(`Chyba: ${error.message}`);
25}
26
1public class KalkulačkaBMI {
2 public static double calculateBMI(double hmotnostKg, double výškaCm) throws IllegalArgumentException {
3 if (hmotnostKg <= 0 || výškaCm <= 0) {
4 throw new IllegalArgumentException("Hmotnost a výška musí být kladná čísla");
5 }
6 if (výškaCm < 50 || výškaCm > 300) {
7 throw new IllegalArgumentException("Výška musí být mezi 50 a 300 cm");
8 }
9 if (hmotnostKg < 20 || hmotnostKg > 500) {
10 throw new IllegalArgumentException("Hmotnost musí být mezi 20 a 500 kg");
11 }
12
13 double výškaM = výškaCm / 100;
14 return Math.round((hmotnostKg / (výškaM * výškaM)) * 10.0) / 10.0;
15 }
16
17 public static void main(String[] args) {
18 try {
19 double hmotnost = 70.0; // kg
20 double výška = 170.0; // cm
21 double bmi = calculateBMI(hmotnost, výška);
22 System.out.printf("BMI: %.1f%n", bmi);
23 } catch (IllegalArgumentException e) {
24 System.out.println("Chyba: " + e.getMessage());
25 }
26 }
27}
28
Tyto příklady ukazují, jak vypočítat BMI pomocí různých programovacích jazyků, včetně ověření vstupu a ošetření chyb. Můžete tyto funkce přizpůsobit svým specifickým potřebám nebo je integrovat do větších systémů hodnocení zdraví.
Normální hmotnost:
Nadváha:
Podváha:
Obezita:
Objevte další nástroje, které by mohly být užitečné pro vaši pracovní postup.