Kalkulačka BMI: Vypočítejte svůj index tělesné hmotnosti
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.
Kalkulačka BMI
Vizualizace BMI
Dokumentace
Kalkulačka BMI
Úvod
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í.
Jak používat tuto kalkulačku
- Zadejte svou výšku v centimetrech (cm) nebo palcích (in).
- Zadejte svou hmotnost v kilogramech (kg) nebo librách (lbs).
- Klikněte na tlačítko "Vypočítat", abyste získali své BMI.
- Výsledek bude zobrazen spolu s kategorií, která označuje váš stav hmotnosti.
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.
Ověření vstupu
Kalkulačka provádí následující kontroly na uživatelských vstupech:
- Výška a hmotnost musí být kladná čísla.
- Výška musí být v rozumném rozsahu (např. 50-300 cm nebo 20-120 palců).
- Hmotnost musí být v rozumném rozsahu (např. 20-500 kg nebo 44-1100 lbs).
Pokud jsou detekovány neplatné vstupy, zobrazí se chybová zpráva a výpočet nebude pokračovat, dokud nebude opraven.
Vzorec
BMI se vypočítává pomocí následujícího vzorce:
Pro imperiální jednotky:
Výpočet
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í:
- Převést výšku na metry (pokud je v cm) nebo palce (pokud je ve stopách a palcích).
- Převést hmotnost na kg (pokud je v lbs).
- Umocnit výšku na druhou.
- Rozdělit hmotnost umocněnou výškou.
- Pokud používáte imperiální jednotky, vynásobte výsledek 703.
- Zaokrouhlit výsledek na jedno desetinné místo.
Kalkulačka provádí tyto výpočty pomocí aritmetiky s dvojitou přesností, aby zajistila přesnost.
Kategorii BMI
Světová zdravotnická organizace (WHO) definuje následující rozsahy BMI pro dospělé:
- Podváha: BMI < 18.5
- Normální hmotnost: 18.5 ≤ BMI < 25
- Nadváha: 25 ≤ BMI < 30
- Obezita: BMI ≥ 30
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.
Vizuální reprezentace kategorií BMI
Jednotky a přesnost
- Výška může být zadána v centimetrech (cm) nebo palcích (in).
- Hmotnost může být zadána v kilogramech (kg) nebo librách (lbs).
- Výsledky BMI jsou zobrazeny zaokrouhlené na jedno desetinné místo pro čitelnost, ale vnitřní výpočty udržují plnou přesnost.
Případové použití
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í.
Alternativy
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.
Omezení a úvahy
I když je BMI užitečným nástrojem pro odhad obsahu tělesného tuku, má několik omezení:
- Nerozlišuje mezi svalovou hmotou a tukovou hmotou, což může potenciálně špatně klasifikovat svalnaté jedince jako osoby s nadváhou nebo obezitou.
- Nezohledňuje distribuci tělesného tuku, což může být důležitý ukazatel zdravotních rizik.
- Nemusí být vhodné pro sportovce, starší jedince nebo lidi s určitými zdravotními stavy.
- Nezohledňuje faktory jako věk, pohlaví nebo etnický původ, které mohou ovlivnit zdravé hmotnostní rozmezí.
- Nemusí přesně odrážet zdravotní stav lidí s velmi krátkou nebo velmi vysokou postavou.
Vždy se poraďte se zdravotnickým profesionálem pro komplexní hodnocení zdraví.
Historie
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.
Příklady
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í.
Číselné příklady
-
Normální hmotnost:
- Výška: 170 cm
- Hmotnost: 65 kg
- BMI: 22.5 (Normální hmotnost)
-
Nadváha:
- Výška: 180 cm
- Hmotnost: 90 kg
- BMI: 27.8 (Nadváha)
-
Podváha:
- Výška: 165 cm
- Hmotnost: 50 kg
- BMI: 18.4 (Podváha)
-
Obezita:
- Výška: 175 cm
- Hmotnost: 100 kg
- BMI: 32.7 (Obezita)
Odkazy
- Světová zdravotnická organizace. (2000). Obezita: prevence a řízení globální epidemie. Světová zdravotnická organizace.
- Keys, A., Fidanza, F., Karvonen, M. J., Kimura, N., & Taylor, H. L. (1972). Indexy relativní hmotnosti a obezity. Journal of chronic diseases, 25(6), 329-343.
- Nuttall, F. Q. (2015). Index tělesné hmotnosti: obezita, BMI a zdraví: kritická recenze. Nutrition today, 50(3), 117.
- Gallagher, D., Heymsfield, S. B., Heo, M., Jebb, S. A., Murgatroyd, P. R., & Sakamoto, Y. (2000). Zdravé procento tělesného tuku: přístup k vývoji pokynů na základě indexu tělesné hmotnosti. The American journal of clinical nutrition, 72(3), 694-701.
- "Index tělesné hmotnosti (BMI)." Centra pro kontrolu a prevenci nemocí, https://www.cdc.gov/healthyweight/assessing/bmi/index.html. Přístup 2. srpna 2024.
Zpětná vazba
Klikněte na toast se zpětnou vazbou a začněte dávat zpětnou vazbu o tomto nástroji
Související nástroje
Objevte další nástroje, které by mohly být užitečné pro váš pracovní postup