ใช้เครื่องคำนวณ BMI (ดัชนีมวลกาย) ฟรีของเราเพื่อกำหนดดัชนีมวลกายของคุณอย่างรวดเร็วตามส่วนสูงและน้ำหนักของคุณ เข้าใจสถานะน้ำหนักของคุณและความเสี่ยงต่อสุขภาพที่อาจเกิดขึ้น
ดัชนีมวลกาย (BMI) เป็นการวัดที่ง่ายและใช้กันอย่างแพร่หลายเพื่อประเมินปริมาณไขมันในร่างกายของผู้ใหญ่ คำนวณจากน้ำหนักและส่วนสูงของบุคคล ซึ่งให้การประเมินอย่างรวดเร็วว่าแต่ละคนมีน้ำหนักต่ำกว่ามาตรฐาน น้ำหนักปกติ น้ำหนักเกิน หรืออ้วน คำนวณนี้ช่วยให้คุณสามารถหาค่า BMI ได้อย่างง่ายดายและเข้าใจว่ามันหมายถึงอะไรต่อสุขภาพของคุณ
หมายเหตุ: เครื่องคำนวณนี้ออกแบบมาสำหรับผู้ใหญ่ที่มีอายุ 20 ปีขึ้นไป สำหรับเด็กและวัยรุ่น โปรดปรึกษาแพทย์เด็ก เนื่องจากการคำนวณ BMI จะแตกต่างกันสำหรับกลุ่มอายุนี้
เครื่องคำนวณจะทำการตรวจสอบดังต่อไปนี้เกี่ยวกับข้อมูลที่ผู้ใช้ป้อน:
หากตรวจพบข้อมูลที่ไม่ถูกต้อง จะมีข้อความแสดงข้อผิดพลาด และการคำนวณจะไม่ดำเนินการจนกว่าจะมีการแก้ไข
BMI คำนวณโดยใช้สูตรดังต่อไปนี้:
สำหรับหน่วยอิมพีเรียล:
เครื่องคำนวณจะใช้สูตรเหล่านี้ในการคำนวณ BMI ตามข้อมูลที่ผู้ใช้ป้อน นี่คือคำอธิบายทีละขั้นตอน:
เครื่องคำนวณจะทำการคำนวณเหล่านี้โดยใช้เลขทศนิยมแบบจุดทศนิยมคู่เพื่อให้แน่ใจว่ามีความแม่นยำ
องค์การอนามัยโลก (WHO) กำหนดช่วง BMI สำหรับผู้ใหญ่ดังนี้:
สิ่งสำคัญคือต้องทราบว่าหมวดหมู่นี้เป็นแนวทางทั่วไปและอาจไม่เหมาะสมสำหรับบุคคลทั้งหมด เช่น นักกีฬา ผู้สูงอายุ หรือผู้คนจากชาติพันธุ์บางกลุ่ม
เครื่องคำนวณ BMI มีการใช้งานหลายอย่างในด้านสุขภาพและการแพทย์:
การประเมินสุขภาพส่วนบุคคล: ช่วยให้บุคคลสามารถประเมินสถานะน้ำหนักของตนได้อย่างรวดเร็ว
การคัดกรองทางการแพทย์: ใช้โดยผู้เชี่ยวชาญด้านสุขภาพเป็นเครื่องมือคัดกรองเบื้องต้นสำหรับความเสี่ยงด้านสุขภาพที่เกี่ยวข้องกับน้ำหนัก
การศึกษาเกี่ยวกับสุขภาพของประชากร: ช่วยให้ผู้วิจัยวิเคราะห์แนวโน้มด้านน้ำหนักในประชากรขนาดใหญ่
การวางแผนด้านฟิตเนสและโภชนาการ: ช่วยในการตั้งเป้าหมายด้านน้ำหนักและออกแบบแผนการควบคุมอาหารและการออกกำลังกายที่เหมาะสม
การประเมินความเสี่ยงด้านประกันภัย: บริษัทประกันบางแห่งใช้ BMI เป็นปัจจัยในการกำหนดเบี้ยประกันสุขภาพ
แม้ว่า BMI จะใช้กันอย่างแพร่หลาย แต่ก็มีวิธีอื่นในการประเมินองค์ประกอบของร่างกายและความเสี่ยงต่อสุขภาพ:
เส้นรอบเอว: วัดไขมันในช่องท้อง ซึ่งเป็นตัวบ่งชี้ที่ดีเกี่ยวกับความเสี่ยงต่อสุขภาพที่เกี่ยวข้องกับโรคอ้วน
เปอร์เซ็นต์ไขมันในร่างกาย: วัดสัดส่วนของไขมันในร่างกายโดยตรง มักใช้วิธีการเช่น การวัดผิวหนังหรือการนำไฟฟ้า
อัตราส่วนเอวต่อสะโพก: เปรียบเทียบเส้นรอบเอวกับเส้นรอบสะโพก ซึ่งให้ข้อมูลเกี่ยวกับการกระจายไขมัน
การสแกน DEXA: ใช้เทคโนโลยีรังสีเอกซ์เพื่อวัดองค์ประกอบของร่างกายอย่างแม่นยำ รวมถึงความหนาแน่นของกระดูก มวลไขมัน และมวลกล้ามเนื้อ
การชั่งน้ำหนักใต้น้ำ: ถือเป็นหนึ่งในวิธีที่แม่นยำที่สุดในการวัดเปอร์เซ็นต์ไขมันในร่างกาย ซึ่งเกี่ยวข้องกับการชั่งน้ำหนักบุคคลใต้น้ำ
แม้ว่า BMI จะเป็นเครื่องมือที่มีประโยชน์ในการประเมินปริมาณไขมันในร่างกาย แต่ก็มีข้อจำกัดหลายประการ:
ควรปรึกษาแพทย์เพื่อการประเมินสุขภาพอย่างครบถ้วน
แนวคิดของ BMI ถูกพัฒนาโดย Adolphe Quetelet นักคณิตศาสตร์ชาวเบลเยียมในช่วงปี 1830 โดยเดิมเรียกว่า Quetelet Index ซึ่งเสนอเป็นการวัดที่ง่ายของโรคอ้วนในการศึกษาในประชากร
ในปี 1972 คำว่า "Body Mass Index" ถูกตั้งขึ้นโดย Ancel Keys ซึ่งพบว่ามันเป็นตัวแทนที่ดีที่สุดสำหรับเปอร์เซ็นต์ไขมันในร่างกายจากอัตราส่วนระหว่างน้ำหนักและส่วนสูง Keys ได้อ้างถึงงานของ Quetelet และผู้ติดตามของเขาในฟิสิกส์สังคมในศตวรรษที่ 19
การใช้ BMI เริ่มแพร่หลายมากขึ้นในปี 1980 โดยเฉพาะหลังจากที่องค์การอนามัยโลก (WHO) เริ่มใช้เป็นมาตรฐานในการบันทึกสถิติการเป็นโรคอ้วนในปี 1988 WHO ได้กำหนดเกณฑ์ BMI ที่ใช้กันอย่างแพร่หลายสำหรับน้ำหนักต่ำกว่าเกณฑ์ น้ำหนักปกติ น้ำหนักเกิน และอ้วน
แม้ว่าจะใช้กันอย่างแพร่หลาย แต่ BMI ก็ได้รับการวิจารณ์ถึงข้อจำกัดในการประเมินสุขภาพของบุคคล ในปีหลังๆ มีการรับรู้ที่เพิ่มขึ้นถึงความจำเป็นในการพิจารณาปัจจัยอื่นๆ ร่วมกับ BMI เมื่อประเมินความเสี่ยงต่อสุขภาพ ซึ่งนำไปสู่การพัฒนาและการใช้มาตรการทางเลือกในการประเมินองค์ประกอบของร่างกายและสถานะสุขภาพที่เพิ่มขึ้น
นี่คือตัวอย่างโค้ดในการคำนวณ BMI:
1' Excel VBA Function for BMI Calculation
2Function CalculateBMI(weight As Double, height As Double) As Double
3 CalculateBMI = weight / (height / 100) ^ 2
4End Function
5' Usage:
6' =CalculateBMI(70, 170)
7
1def calculate_bmi(weight_kg, height_cm):
2 if weight_kg <= 0 or height_cm <= 0:
3 raise ValueError("น้ำหนักและส่วนสูงต้องเป็นตัวเลขที่เป็นบวก")
4 if height_cm < 50 or height_cm > 300:
5 raise ValueError("ส่วนสูงต้องอยู่ระหว่าง 50 ถึง 300 ซม.")
6 if weight_kg < 20 or weight_kg > 500:
7 raise ValueError("น้ำหนักต้องอยู่ระหว่าง 20 ถึง 500 กก.")
8
9 height_m = height_cm / 100
10 bmi = weight_kg / (height_m ** 2)
11 return round(bmi, 1)
12
13## ตัวอย่างการใช้งานพร้อมการจัดการข้อผิดพลาด:
14try:
15 weight = 70 # กก.
16 height = 170 # ซม.
17 bmi = calculate_bmi(weight, height)
18 print(f"BMI: {bmi}")
19except ValueError as e:
20 print(f"ข้อผิดพลาด: {e}")
21
1function calculateBMI(weight, height) {
2 if (weight <= 0 || height <= 0) {
3 throw new Error("น้ำหนักและส่วนสูงต้องเป็นตัวเลขที่เป็นบวก");
4 }
5 if (height < 50 || height > 300) {
6 throw new Error("ส่วนสูงต้องอยู่ระหว่าง 50 ถึง 300 ซม.");
7 }
8 if (weight < 20 || weight > 500) {
9 throw new Error("น้ำหนักต้องอยู่ระหว่าง 20 ถึง 500 กก.");
10 }
11
12 const heightInMeters = height / 100;
13 const bmi = weight / (heightInMeters ** 2);
14 return Number(bmi.toFixed(1));
15}
16
17// ตัวอย่างการใช้งานพร้อมการจัดการข้อผิดพลาด:
18try {
19 const weight = 70; // กก.
20 const height = 170; // ซม.
21 const bmi = calculateBMI(weight, height);
22 console.log(`BMI: ${bmi}`);
23} catch (error) {
24 console.error(`ข้อผิดพลาด: ${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("น้ำหนักและส่วนสูงต้องเป็นตัวเลขที่เป็นบวก");
5 }
6 if (heightCm < 50 || heightCm > 300) {
7 throw new IllegalArgumentException("ส่วนสูงต้องอยู่ระหว่าง 50 ถึง 300 ซม.");
8 }
9 if (weightKg < 20 || weightKg > 500) {
10 throw new IllegalArgumentException("น้ำหนักต้องอยู่ระหว่าง 20 ถึง 500 กก.");
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; // กก.
20 double height = 170.0; // ซม.
21 double bmi = calculateBMI(weight, height);
22 System.out.printf("BMI: %.1f%n", bmi);
23 } catch (IllegalArgumentException e) {
24 System.out.println("ข้อผิดพลาด: " + e.getMessage());
25 }
26 }
27}
28
ตัวอย่างเหล่านี้แสดงให้เห็นถึงวิธีการคำนวณ BMI โดยใช้ภาษาการเขียนโปรแกรมต่างๆ รวมถึงการตรวจสอบข้อมูลนำเข้าและการจัดการข้อผิดพลาด คุณสามารถปรับฟังก์ชันเหล่านี้ให้เหมาะสมกับความต้องการเฉพาะของคุณหรือรวมเข้ากับระบบการประเมินสุขภาพที่ใหญ่ขึ้น
น้ำหนักปกติ:
น้ำหนักเกิน:
น้ำหนักต่ำกว่าเกณฑ์:
อ้วน:
ค้นพบเครื่องมือเพิ่มเติมที่อาจมีประโยชน์สำหรับการทำงานของคุณ