จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่
ทางลัด: ความแตกต่างความคล้ายคลึงกันค่าสัมประสิทธิ์การเปรียบเทียบ Jaccardการอ้างอิง
ความแตกต่างระหว่าง จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่
จำนวนจุดลอยตัว vs. สมบัติการเปลี่ยนหมู่
Z3 คอมพิวเตอร์ฐานสองเชิงกลที่สามารถโปรแกรมและดำนำเนินการทางคณิตศาสตร์ได้เครื่องแรก (จัดแสดงต่อสาธารณะที่พิพิธภัณฑ์เยอรมันในเมืองมิวนิก ตัวอย่างแสดงถึงการแทนจำนวนจุดลอยตัวโดยแบ่งเป็นการเก็บค่าเลขนัยสำคัญและเลขชี้กำลัง ในทางคอมพิวเตอร์ จำนวนจุดลอยตัว (floating point) คือระบบแทนจำนวนชนิดหนึ่ง ซึ่งจำนวนนั้นอาจมีขนาดใหญ่หรือขนาดเล็กเกินกว่าที่จะแทนด้วยจำนวนเต็ม เนื่องจากจำนวนต่าง ๆ สามารถเขียนแทนด้วยเลขนัยสำคัญ (mantissa) จำนวนหนึ่งโดยประมาณ และเปลี่ยนสเกลด้วยเลขชี้กำลัง (exponent) ฐานของสเกลปกติจะเป็น 2, 10 หรือ 16 เป็นต้น จำนวนทั่วไปจึงสามารถเขียนให้อยู่ในรูปแบบนี้ได้ คำว่า จุดลอยตัว จึงหมายถึงจุดฐาน (จุดทศนิยม หรือในคอมพิวเตอร์คือ จุดทวินิยม) ที่สามารถ "ลอยตัว" ได้ หมายความว่า จุดฐานสามารถวางไว้ที่ตำแหน่งใดก็ได้ที่สัมพันธ์กับเลขนัยสำคัญของจำนวนนั้น ตำแหน่งนี้แสดงไว้แยกต่างหากในข้อมูลภายใน และการแทนด้วยจำนวนจุดลอยตัวจึงอาจถือว่าเป็นสัญกรณ์วิทยาศาสตร์ในบริบทของคอมพิวเตอร์ หลายปีที่ผ่านมา คอมพิวเตอร์ใช้งานจำนวนจุดลอยตัวในรูปแบบที่แตกต่างกัน เวลาต่อมาจึงทำให้เกิดมาตรฐาน IEEE 754 สำหรับจำนวนที่พบได้อย่างปกติสามัญชนิดนี้ ข้อดีของจำนวนจุดลอยตัวที่มีต่อจำนวนจุดตรึง (fixed point รวมทั้งจำนวนเต็ม) คือจำนวนจุดลอยตัวสามารถรองรับค่าได้ในขอบเขตที่กว้างกว่า ตัวอย่างเช่น จำนวนจุดตรึงที่มีตัวเลขเจ็ดหลัก และกำหนดให้สองหลักสุดท้ายอยู่หลังจุด สามารถแทนจำนวนเหล่านี้ได้ 12345.67, 123.45, 1.23 ในขณะที่จำนวนจุดลอยตัว (ตามเลขฐานสิบของมาตรฐาน IEEE 754) ที่มีตัวเลขเจ็ดหลักเช่นกัน สามารถแทนจำนวนเหล่านี้ได้อีกเพิ่มเติม 1.234567, 123456.7, 0.00001234567, 1234567000000000 เป็นต้น แต่ข้อเสียคือรูปแบบของจำนวนจุดลอยตัวจำเป็นต้องใช้หน่วยเก็บข้อมูลมากขึ้นอีกเล็กน้อย (สำหรับเข้ารหัสตำแหน่งของจุดฐาน) ดังนั้นเมื่อจำนวนทั้งสองประเภทเก็บบันทึกอยู่ในที่ที่เหมือนกัน จำนวนจุดลอยตัวจะใช้เนื้อที่มากกว่าเพื่อเพิ่มความเที่ยง (precision) ความเร็วของการดำเนินการกับจำนวนจุดลอยตัว เป็นการวัดประสิทธิภาพของคอมพิวเตอร์อย่างหนึ่งที่สำคัญในขอบเขตข่ายโปรแกรมประยุกต์ ซึ่งมีหน่วยวัดเป็นฟล็อปส์ (FLOPS - floating-point operations per second การประมวลผลจุดลอยตัวต่อวินาที). ในคณิตศาสตร์ สมบัติการเปลี่ยนหมู่ (associativity) เป็นสมบัติหนึ่งที่สามารถมีได้ของการดำเนินการทวิภาค ซึ่งนิพจน์ที่มีตัวดำเนินการเดียวกันตั้งแต่สองตัวขึ้นไป การดำเนินการสามารถกระทำได้โดยไม่สำคัญว่าลำดับของตัวถูกดำเนินการจะเป็นอย่างไร นั่นหมายความว่า การใส่วงเล็บเพื่อบังคับลำดับการคำนวณในนิพจน์ จะไม่ส่งผลต่อผลลัพธ์สุดท้าย ตัวอย่างเช่น นิพจน์ข้างซ้ายจะบวก 5 กับ 2 ก่อนแล้วค่อยบวก 1 ส่วนนิพจน์ข้างขวาจะบวก 2 กับ 1 ก่อนแล้วค่อยบวก 5 ไม่ว่าลำดับของวงเล็บจะเป็นอย่างไร ผลบวกของนิพจน์ก็เท่ากับ 8 ไม่เปลี่ยนแปลง และเนื่องจากสมบัตินี้เป็นจริงในการบวกของจำนวนจริงใดๆ เรากล่าวว่า การบวกของจำนวนจริงเป็นการดำเนินการที่ เปลี่ยนหมู่ได้ (associative) ไม่ควรสับสนระหว่างสมบัติการเปลี่ยนหมู่กับสมบัติการสลับที่ สมบัติการสลับที่เป็นการเปลี่ยนลำดับของตัวถูกดำเนินการในนิพจน์ ในขณะที่สมบัติการเปลี่ยนหมู่ไม่ได้สลับตัวถูกดำเนินการเหล่านั้น เพียงแค่เปลี่ยนลำดับการคำนวณ เช่นตัวอย่างต่อไปนี้ ไม่ใช่ตัวอย่างของสมบัติการเปลี่ยนหมู่ เพราะว่า 2 กับ 5 สลับที่กัน การดำเนินการเปลี่ยนหมู่ได้มีมากมายในคณิตศาสตร์ และด้วยข้อเท็จจริงที่ว่าโครงสร้างเชิงพีชคณิตส่วนใหญ่จำเป็นต้องมีการดำเนินการทวิภาคที่เปลี่ยนหมู่ได้เป็นส่วนประกอบ อย่างไรก็ตามการดำเนินการหลายอย่างที่สำคัญก็ เปลี่ยนหมู่ไม่ได้ หรือ ไม่เปลี่ยนหมู่ (non-associative) เช่นผลคูณไขว้ของเวกเตอร.
ความคล้ายคลึงกันระหว่าง จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่
จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่ มี 4 สิ่งที่เหมือนกัน (ใน ยูเนี่ยนพีเดีย): การยกกำลังสมบัติการสลับที่สมบัติการแจกแจงจำนวนเชิงซ้อน
รายการด้านบนตอบคำถามต่อไปนี้
- สิ่งที่ จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่ มีเหมือนกัน
- อะไรคือความคล้ายคลึงกันระหว่าง จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่
การเปรียบเทียบระหว่าง จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่
จำนวนจุดลอยตัว มี 55 ความสัมพันธ์ขณะที่ สมบัติการเปลี่ยนหมู่ มี 24 ขณะที่พวกเขามีเหมือนกัน 4, ดัชนี Jaccard คือ 5.06% = 4 / (55 + 24)
การอ้างอิง
บทความนี้แสดงความสัมพันธ์ระหว่าง จำนวนจุดลอยตัวและสมบัติการเปลี่ยนหมู่ หากต้องการเข้าถึงบทความแต่ละบทความที่ได้รับการรวบรวมข้อมูลโปรดไปที่: