หน้าแรก / เครื่องมือตัวเลข / ตัวเปรียบเทียบความแตกต่างของตัวเลขออนไลน์
เครื่องมือออนไลน์ฟรี

ตัวเปรียบเทียบความแตกต่างของตัวเลขออนไลน์

วางรายการตัวเลขสองชุด ระบบเปรียบเทียบเชิงสมาชิกและแสดงค่าที่พบร่วมกัน เฉพาะชุดแรก และเฉพา…

เริ่มใช้งาน

เครื่องมือนี้ใช้เปรียบเทียบอะไร

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

ข้อสำคัญคือ รายการซ้ำและลำดับเดิมของรายการต้นทางจะยังคงอยู่ ตัวอย่างเช่น ชุดแรกมีเลข 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 เพียงตัวเดียว การนับจำนวนรายการซ้ำต้องใช้สเปรดชีตหรือฐานข้อมูล

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ