วิธีการคำนวณของเรา

ปรับปรุงล่าสุด: 26 กรกฎาคม 2026

คุณไม่ควรต้องเชื่อเครื่องคำนวณโดยไม่มีหลักฐาน โดยเฉพาะในเรื่องสุขภาพหรือการเงิน หน้านี้อธิบายอย่างตรงไปตรงมาและตรวจสอบได้ว่า calcu.lol ได้ตัวเลขมาอย่างไร รวมถึงข้อจำกัดต่าง ๆ

การคำนวณแยกออกจากส่วนติดต่อผู้ใช้

การคำนวณของเครื่องคำนวณแต่ละตัวอยู่ในโมดูลเฉพาะของตัวเอง หนึ่งโมดูลต่อหนึ่งเครื่องคำนวณ รวมกว่าสามร้อยโมดูล เขียนเป็นฟังก์ชันบริสุทธิ์ (pure function): ข้อมูลเข้าเดียวกันให้ผลลัพธ์เดียวกันเสมอ ไม่มีสถานะแฝงและไม่มีการเข้าถึงเครือข่าย

เนื่องจากชั้นการคำนวณแยกออกจากส่วนติดต่อผู้ใช้อย่างเคร่งครัด โค้ดชุดเดียวกันทุกประการจึงทำงานทั้งตอนที่หน้าเว็บถูกเรนเดอร์ล่วงหน้าบนเซิร์ฟเวอร์และตอนที่คุณใช้งานในเบราว์เซอร์ คำตอบจึงไม่มีทางต่างกัน

เลขคณิตทศนิยมที่ 30 หลักนัยสำคัญ

เลขคณิตทศนิยมลอยตัว (floating-point) ทั่วไปขึ้นชื่อว่าตอบ 0.1 + 0.2 เป็น 0.30000000000000004 เพื่อหลีกเลี่ยงข้อผิดพลาดประเภทนี้ทั้งหมด การคำนวณของ calcu.lol ใช้เลขคณิตทศนิยม (ไลบรารี decimal.js) ที่ตั้งค่าไว้ 30 หลักนัยสำคัญ รวมถึงตรีโกณมิติ ลอการิทึม และราก ไม่ใช่แค่การบวกและการคูณ

ผลลัพธ์ที่แสดงจะถูกปัดเศษเพื่อให้อ่านง่าย แต่การคำนวณเบื้องหลังยังคงความละเอียดเต็มที่ ขั้นตอนระหว่างทางจึงไม่สะสมความคลาดเคลื่อน

ข้อมูลที่คุณป้อนไม่ถูกส่งไปคำนวณที่ใด

การคำนวณทำงานบนอุปกรณ์ของคุณทั้งหมด ตัวเลขที่คุณพิมพ์ไม่ถูกส่งไปยังเซิร์ฟเวอร์เพื่อประมวลผล เพราะไม่มีระบบหลังบ้านสำหรับการคำนวณเลย นี่คือการรับประกันเดียวกับที่ระบุไว้ในนโยบายความเป็นส่วนตัว

ผลลัพธ์ทุกรายการคือลิงก์

สถานะทั้งหมดของเครื่องคำนวณ ซึ่งก็คือข้อมูลทุกช่องที่คุณป้อน จะถูกแปลงเก็บไว้ในที่อยู่ของหน้าเว็บ คัดลอกลิงก์แล้วใครก็ตามที่เปิดจะเห็นข้อมูลที่ป้อนและผลลัพธ์เดียวกัน สิ่งนี้ยังทำให้ผลลัพธ์ทำซ้ำได้: ลิงก์หนึ่งลิงก์คือบันทึกการคำนวณที่สมบูรณ์ในตัวเอง

ตรวจสอบความถูกต้องอย่างไร

ความแม่นยำได้รับการควบคุมโดยชุดทดสอบอัตโนมัติที่ทำงานก่อนการปรับใช้ทุกครั้ง:

  • การทดสอบหน่วย (unit test) ตรวจโมดูลการคำนวณของเครื่องคำนวณกับค่าที่ทราบแน่ชัดและกรณีขอบ โมดูลส่วนใหญ่มีชุดทดสอบเฉพาะของตัวเอง
  • การทดสอบความคงที่ของทะเบียนบังคับให้เครื่องคำนวณทุกตัวที่เผยแพร่มีโมดูลการคำนวณ คอมโพเนนต์ส่วนติดต่อผู้ใช้ และคำแปลครบทั้ง 22 ภาษา เครื่องคำนวณที่เชื่อมต่อไม่ครบจึงไม่สามารถเผยแพร่ได้
  • การทดสอบความสมบูรณ์ของเส้นทางตรวจหน้าเครื่องคำนวณทุกหน้าในทุกภาษา (323 เครื่องคำนวณ × 22 ภาษา) เพื่อยืนยันว่าแต่ละหน้าโหลดได้และประกาศเมทาดาทาถูกต้อง

ข้อมูลมาจากไหน

เครื่องคำนวณเกือบทั้งหมดเป็นคณิตศาสตร์ที่สมบูรณ์ในตัวเองและไม่ต้องใช้ข้อมูลภายนอก ข้อยกเว้นเดียวที่ควรกล่าวถึงคือ ตัวแปลงสกุลเงินใช้ข้อมูลอัตราแลกเปลี่ยนแบบคงที่ ณ ช่วงเวลาหนึ่ง ไม่ใช่ข้อมูลสด และมีระบุไว้บนหน้าเว็บพร้อมวันที่เก็บอัตรานั้น

ข้อจำกัดอย่างตรงไปตรงมา

เลขคณิตความละเอียดสูงรับประกันว่าสูตรถูกคำนวณอย่างแม่นยำ แต่ไม่ได้รับประกันว่าสูตรนั้นเหมาะกับสถานการณ์ของคุณ ค่าประมาณ TDEE หมวดหมู่ BMI หรือการคาดการณ์สินเชื่อ ล้วนเป็นแบบจำลองอย่างง่ายของความเป็นจริง

ผลลัพธ์มีไว้เพื่อเป็นข้อมูลและเพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำทางการแพทย์ การเงิน ภาษี กฎหมาย หรือวิศวกรรม ข้อกำหนดการใช้บริการมีข้อความปฏิเสธความรับผิดอย่างเป็นทางการ สำหรับการตัดสินใจที่สำคัญ ควรตรวจสอบด้วยตนเองและปรึกษาผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสม

พบข้อผิดพลาดหรือไม่?

หากเครื่องคำนวณให้ผลลัพธ์ที่ผิด ผู้ดำเนินการต้องการทราบ โปรดแจ้งผ่านโปรไฟล์ GitHub github.com/dvddvd300 ข้อมูลที่ป้อนอย่างละเอียด (หรือเพียงลิงก์สำหรับแชร์ซึ่งมีข้อมูลนั้นอยู่แล้ว) จะช่วยให้แก้ไขได้