ตัวเปรียบเทียบความแตกต่างของตัวเลขออนไลน์
วางรายการตัวเลขสองชุด ระบบเปรียบเทียบเชิงสมาชิกและแสดงค่าที่พบร่วมกัน เฉพาะชุดแรก และเฉพา…
เริ่มใช้งาน
เครื่องมือนี้ใช้เปรียบเทียบอะไร
เครื่องมือนี้รับรายการตัวเลขสองชุด แล้วแยกผลลัพธ์เป็นสามกลุ่ม ได้แก่ ค่าที่ปรากฏร่วมกัน ค่าที่มีเฉพาะในชุดแรก และค่าที่มีเฉพาะในชุดที่สอง การทำงานใช้การตรวจสอบว่าแต่ละตัวเลขในรายการต้นทางเป็นสมาชิกของอีกชุดหรือไม่ จึงเหมาะกับงานหาว่ารายการใดซ้ำหรือต่างกัน
ข้อสำคัญคือ รายการซ้ำและลำดับเดิมของรายการต้นทางจะยังคงอยู่ ตัวอย่างเช่น ชุดแรกมีเลข 2 สองครั้ง ส่วนชุดที่สองมีเลข 2 หนึ่งครั้ง ผลลัพธ์ในส่วนที่พบร่วมกันจะยังคงแสดง 2 สองครั้งตามจำนวนที่ปรากฏในชุดแรก
ตัวอย่างผลลัพธ์
สมมติให้ชุดแรก A = 1, 2, 2, 3 และชุดที่สอง B = 2, 4 ผลลัพธ์ที่ได้คือ:
- พบร่วมกัน:
2, 2 - เฉพาะชุดแรก:
1, 3 - เฉพาะชุดที่สอง:
4
กฎการประมวลผล
รายการทั้งหมดจะถูกแปลงเป็นตัวเลขก่อนเปรียบเทียบ โดยใช้การเปรียบเทียบแบบ SameValueZero เช่น ค่า 1.0 กับ 1 จัดว่าเท่ากัน และค่าที่เท่ากันจะถือเป็นสมาชิกเดียวกันของชุด
การคงรายการซ้ำคือการคงตามรายการต้นทาง ไม่ใช่การสร้างสมาชิกชุดเพิ่มเติมหรือการหักล้างจำนวนครั้งระหว่างสองชุด
รูปแบบอินพุตและข้อจำกัด
แต่ละช่องวางตัวเลขได้สูงสุด 100,000 อักขระ และมีตัวเลขที่แปลงสำเร็จได้สูงสุด 10,000 ตัวต่อช่อง รองรับเครื่องหมายลบ ทศนิยม และสัญกรณ์วิทยาศาสตร์ เช่น -1.5 หรือ 2e3 ผลลัพธ์จะแสดงเป็นตัวเลขทศนิยมตามรูปแบบเครื่องมือและมีความแม่นยำสูงสุด 15 หลักนัยสำคัญ
ตัวเลข JavaScript Number มีขีดจำกัดความแม่นยำ จำนวนเต็มที่มากกว่า 2^53 หรือทศนิยมที่ต้องการหลักเกิน 15 หลักอาจถูกปัดเศษก่อนเปรียบเทียบ หากงานต้องการความเที่ยงตรงของตัวเลขเต็มรูปแบบ ควรตรวจสอบผลลัพธ์ซ้ำ
ข้อควรตรวจสอบก่อนใช้ผลลัพธ์
- ยืนยันว่าการเปรียบเทียบแบบสมาชิกตรงกับงานของคุณ ไม่ใช่การลบรายการหรือการนับความถี่
- ตรวจสอบรูปแบบตัวเลข เช่น จุดทศนิยม จุลภาคกลุ่ม และเลขศูนย์นำหน้า ก่อนวางข้อมูล
- ทราบว่ารายการซ้ำจากชุดแรกจะแสดงซ้ำในผลลัพธ์เมื่อค่านั้นมีอยู่ในอีกชุด
- พิจารณาว่าตัวเลขที่เกินความแม่นยำที่รองรับจะไม่ถูกตัดสินจากทุกหลักจริง
- สำหรับการกระทบยอดที่ต้องมีหลักฐานหรือประวัติการเปลี่ยนแปลง ให้ใช้ฐานข้อมูลหรือโปรแกรมตารางคำนวณแทน
ความเป็นส่วนตัว
การเปรียบเทียบนี้ประมวลผลในเบราว์เซอร์ของคุณ ไม่มีการส่งรายการตัวเลขไปยังเซิร์ฟเวอร์
คำถามที่พบบ่อย
ถ้าชุดแรกมีตัวเลขซ้ำแต่ชุดที่สองมีตัวเลขนั้นแค่ตัวเดียว ผลลัพธ์เป็นอย่างไร
ผลลัพธ์ในส่วนที่พบร่วมกันจะแสดงตัวเลขซ้ำทุกตัวจากชุดแรก เนื่องจากเงื่อนไขคือค่าดังกล่าวมีอยู่ในชุดที่สองอย่างน้อยหนึ่งครั้ง ตัวอย่างเช่น 1, 1, 2 กับ 1, 3 จะได้ค่าที่พบร่วมกันเป็น 1, 1
การเปรียบเทียบนี้มีการปัดเศษหรือเทียบค่าความคลาดเคลื่อนหรือไม่
ไม่มีการตั้งค่าความคลาดเคลื่อนหรือ tolerance การปัดเศษของผลลัพธ์มาจากการแปลงตัวเลขเป็น JavaScript Number เท่านั้น หากข้อมูลของคุณต้องการให้ทศนิยมสองค่าที่ใกล้เคียงกันถือว่าเท่ากัน ต้องเตรียมข้อมูลให้เป็นรูปแบบเดียวกันก่อนวาง
ทำไมผลลัพธ์ไม่เท่ากับการเอาชุดที่สองมาลบออกจากชุดแรกแบบนับจำนวน
เครื่องมือนี้ทำงานแบบตรวจสอบสมาชิก ไม่ใช่การหักล้างความถี่ ตัวอย่างเช่น ชุดแรกมี 2 สองตัว ชุดที่สองมี 2 หนึ่งตัว ผลลัพธ์ที่พบร่วมกันคือ 2, 2 ไม่ใช่ 2 เพียงตัวเดียว การนับจำนวนรายการซ้ำต้องใช้สเปรดชีตหรือฐานข้อมูล
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ