Naudokite mūsų nemokamą BMI (kūno masės indeksas) skaičiuoklę, kad greitai nustatytumėte savo kūno masės indeksą, remdamiesi savo ūgiu ir svoriu. Supraskite savo svorio būklę ir galimus sveikatos rizikos veiksnius.
Kūno masės indeksas (KMI) yra paprastas, plačiai naudojamas matas, skirtas įvertinti kūno riebalų kiekį suaugusiems. Jis apskaičiuojamas naudojant asmens svorį ir ūgį, suteikiant greitą vertinimą, ar asmuo yra nepakankamo svorio, normalus svoris, viršsvoris ar nutukęs. Ši skaičiuoklė leidžia lengvai nustatyti jūsų KMI ir suprasti, ką tai reiškia jūsų sveikatai.
Pastaba: Ši skaičiuoklė skirta suaugusiems, vyresniems nei 20 metų. Vaikams ir paaugliams prašome pasikonsultuoti su pediatru, nes KMI skaičiuojamas kitaip šiai amžiaus grupei.
Skaičiuoklė atlieka šiuos patikrinimus vartotojo įvestims:
Jei aptinkamos neteisingos įvestys, bus rodomas klaidos pranešimas, o skaičiavimas nebus tęsiamas, kol bus ištaisyta.
KMI apskaičiuojamas naudojant šią formulę:
Imperialinėms vienetams:
Skaičiuoklė naudoja šias formules KMI apskaičiavimui pagal vartotojo įvestį. Štai žingsnis po žingsnio paaiškinimas:
Skaičiuoklė atlieka šiuos skaičiavimus naudodama dvigubos tikslumo plaukiojančią kablelį aritmetiką, kad užtikrintų tikslumą.
Pasaulio sveikatos organizacija (PSO) apibrėžia šias KMI ribas suaugusiems:
Svarbu pažymėti, kad šios kategorijos yra bendros gairės ir gali būti netinkamos visiems asmenims, pavyzdžiui, atletams, vyresnio amžiaus žmonėms ar tam tikrų etninių grupių atstovams.
KMI skaičiuoklė turi įvairių taikymo sričių sveikatos ir medicinos srityse:
Asmeninė sveikatos vertinimas: padeda asmenims greitai įvertinti savo kūno svorio būklę.
Medicininis patikrinimas: naudojamas sveikatos priežiūros specialistų kaip pradinė atrankos priemonė svorio susijusiems sveikatos rizikams.
Populiacijos sveikatos tyrimai: leidžia tyrėjams analizuoti svorio tendencijas didelėse populiacijose.
Fitneso ir mitybos planavimas: padeda nustatyti svorio tikslus ir kurti tinkamas dietos bei mankštos programas.
Draudimo rizikos vertinimas: kai kurie draudimo bendrovių naudoja KMI kaip veiksnį nustatant sveikatos draudimo įmokas.
Nors KMI yra plačiai naudojamas, yra ir kitų metodų, skirtų kūno sudėties ir sveikatos rizikų vertinimui:
Juosmens apimtis: matuoja pilvo riebalus, kurie yra geras nutukimo susijusių sveikatos rizikų rodiklis.
Kūno riebalų procentas: tiesiogiai matuoja riebalų proporciją kūne, dažnai naudojant tokius metodus kaip odos raukšlių matavimai arba bioelektrinė impedancija.
Juosmens ir klubų santykis: lygina juosmens apimtį su klubų apimtimi, suteikdama įžvalgų apie riebalų pasiskirstymą.
DEXA skenavimas: naudoja rentgeno technologiją, kad tiksliai išmatuotų kūno sudėtį, įskaitant kaulų tankį, riebalų masę ir liesąją masę.
Hidrostatinis svėrimas: laikomas vienu tiksliausių metodų kūno riebalų procentui matuoti, jis apima svėrimą žmogaus po vandeniu.
Nors KMI yra naudingas įrankis, skirtas įvertinti kūno riebalų kiekį, jis turi keletą apribojimų:
Visada pasitarkite su sveikatos priežiūros specialistu dėl išsamaus sveikatos vertinimo.
KMI koncepciją sukūrė Adolphe Quetelet, Belgijos matematikas, 1830-aisiais. Iš pradžių vadinamas Quetelet indeksu, jis buvo pasiūlytas kaip paprastas nutukimo matas populiacijos tyrimuose.
1972 metais terminas „Kūno masės indeksas“ buvo sukurtas Ancel Keys, kuris nustatė, kad jis yra geriausias kūno riebalų procento pakaitalas tarp svorio ir ūgio santykių. Keys aiškiai nurodė Quetelet darbą ir jo pasekėjų 19-ojo amžiaus socialinėje fizikoje.
KMI naudojimas tapo plačiai paplitęs 1980-aisiais, ypač po to, kai Pasaulio sveikatos organizacija (PSO) pradėjo jį naudoti kaip standartą nutukimo statistikai fiksuoti 1988 metais. PSO nustatė dabar plačiai naudojamas KMI ribas nepakankamam svoriui, normaliam svoriui, viršsvoriui ir nutukimui.
Nepaisant plačio naudojimo, KMI sulaukė kritikos dėl savo apribojimų vertinant individualią sveikatą. Pastaraisiais metais vis dažniau pripažįstama, kad reikia atsižvelgti į kitus veiksnius kartu su KMI vertinant sveikatos rizikas, todėl buvo sukurtos ir vis labiau naudojamos alternatyvios kūno sudėties ir sveikatos būklės vertinimo priemonės.
Štai keletas kodo pavyzdžių KMI apskaičiavimui:
1' Excel VBA funkcija KMI apskaičiavimui
2Function CalculateBMI(weight As Double, height As Double) As Double
3 CalculateBMI = weight / (height / 100) ^ 2
4End Function
5' Naudojimas:
6' =CalculateBMI(70, 170)
7
1def calculate_bmi(weight_kg, height_cm):
2 if weight_kg <= 0 or height_cm <= 0:
3 raise ValueError("Svoris ir ūgis turi būti teigiami skaičiai")
4 if height_cm < 50 or height_cm > 300:
5 raise ValueError("Ūgis turi būti tarp 50 ir 300 cm")
6 if weight_kg < 20 or weight_kg > 500:
7 raise ValueError("Svoris turi būti tarp 20 ir 500 kg")
8
9 height_m = height_cm / 100
10 bmi = weight_kg / (height_m ** 2)
11 return round(bmi, 1)
12
13## Pavyzdinis naudojimas su klaidų valdymu:
14try:
15 weight = 70 # kg
16 height = 170 # cm
17 bmi = calculate_bmi(weight, height)
18 print(f"KMI: {bmi}")
19except ValueError as e:
20 print(f"Klaida: {e}")
21
1function calculateBMI(weight, height) {
2 if (weight <= 0 || height <= 0) {
3 throw new Error("Svoris ir ūgis turi būti teigiami skaičiai");
4 }
5 if (height < 50 || height > 300) {
6 throw new Error("Ūgis turi būti tarp 50 ir 300 cm");
7 }
8 if (weight < 20 || weight > 500) {
9 throw new Error("Svoris turi būti tarp 20 ir 500 kg");
10 }
11
12 const heightInMeters = height / 100;
13 const bmi = weight / (heightInMeters ** 2);
14 return Number(bmi.toFixed(1));
15}
16
17// Pavyzdinis naudojimas su klaidų valdymu:
18try {
19 const weight = 70; // kg
20 const height = 170; // cm
21 const bmi = calculateBMI(weight, height);
22 console.log(`KMI: ${bmi}`);
23} catch (error) {
24 console.error(`Klaida: ${error.message}`);
25}
26
1public class BMICalculator {
2 public static double calculateBMI(double weightKg, double heightCm) throws IllegalArgumentException {
3 if (weightKg <= 0 || heightCm <= 0) {
4 throw new IllegalArgumentException("Svoris ir ūgis turi būti teigiami skaičiai");
5 }
6 if (heightCm < 50 || heightCm > 300) {
7 throw new IllegalArgumentException("Ūgis turi būti tarp 50 ir 300 cm");
8 }
9 if (weightKg < 20 || weightKg > 500) {
10 throw new IllegalArgumentException("Svoris turi būti tarp 20 ir 500 kg");
11 }
12
13 double heightM = heightCm / 100;
14 return Math.round((weightKg / (heightM * heightM)) * 10.0) / 10.0;
15 }
16
17 public static void main(String[] args) {
18 try {
19 double weight = 70.0; // kg
20 double height = 170.0; // cm
21 double bmi = calculateBMI(weight, height);
22 System.out.printf("KMI: %.1f%n", bmi);
23 } catch (IllegalArgumentException e) {
24 System.out.println("Klaida: " + e.getMessage());
25 }
26 }
27}
28
Šie pavyzdžiai demonstruoja, kaip apskaičiuoti KMI naudojant įvairias programavimo kalbas, įskaitant įvesties validaciją ir klaidų valdymą. Galite pritaikyti šias funkcijas savo specifiniams poreikiams arba integruoti jas į didesnes sveikatos vertinimo sistemas.
Normalus svoris:
Viršsvoris:
Nepakankamas svoris:
Nutukimas:
Raskite daugiau įrankių, kurie gali būti naudingi jūsų darbo eiga.