Trang chủ / Công cụ số / Bộ so sánh hiệu số trực tuyến
Công cụ trực tuyến miễn phí

Bộ so sánh hiệu số trực tuyến

So sánh hai danh sách số trực tuyến, hiển thị giá trị chung, chỉ có trong danh sách đầu hoặc thứ hai. Giữ nguyên thứ tự và số lần xuất hiện. Chạy ngay trong…

Bắt đầu sử dụng

Tính năng và ví dụ cụ thể

Bộ so sánh hiệu số giúp bạn tìm sự khác biệt giữa hai danh sách số, ví dụ như danh sách ID sản phẩm hoặc mã đơn hàng. Nó so sánh từng giá trị số đã phân tích cú pháp, không phải chuỗi văn bản, và giữ nguyên thứ tự cũng như số lần xuất hiện từ danh sách gốc.

Ví dụ làm việc

Giả sử danh sách thứ nhất là 1,2,2,3 và danh sách thứ hai là 2,4. Kết quả sẽ là:

  • Giá trị chung: 2,2 (các giá trị từ danh sách đầu cũng có trong danh sách thứ hai, giữ nguyên số lần xuất hiện).
  • Chỉ có trong danh sách đầu: 1,3.
  • Chỉ có trong danh sách thứ hai: 4.

Đây là phép so sánh thành viên, không phải phép trừ số học, khác biệt vị trí hay loại bỏ đa tập hợp.

Giới hạn và xử lý

Mỗi ô văn bản giới hạn 100.000 ký tự và tối đa 10.000 số hữu hạn đã phân tích cú pháp. Cú pháp số được chấp nhận bao gồm số thập phân có dấu và ký hiệu khoa học, tuân theo dấu phân cách thập phân và nhóm theo vùng miền đã chọn. Kết quả đầu ra sử dụng dấu phân cách thập phân của ngôn ngữ đã chọn và tối đa 15 chữ số có nghĩa.

Vì các giá trị được phân tích cú pháp thành số JavaScript, các số nguyên vượt quá độ chính xác đáng tin cậy hoặc biểu diễn thập phân có thể được làm tròn trước khi so sánh. Công cụ không cung cấp tùy chọn dung sai, so sánh văn bản, sắp xếp, chỉ lấy giá trị duy nhất hoặc đếm tần suất.

Quyền riêng tư

So sánh diễn ra hoàn toàn trong trình duyệt của bạn; không có dữ liệu nào được tải lên máy chủ.

Câu hỏi thường gặp

1. Tại sao kết quả của tôi hiển thị các số trùng lặp trong phần 'chỉ có trong danh sách đầu tiên'?

Công cụ giữ nguyên số lần xuất hiện từ danh sách gốc. Nếu danh sách đầu tiên có số 2 xuất hiện ba lần và danh sách thứ hai không chứa số 2, thì cả ba số 2 sẽ xuất hiện trong phần 'chỉ có trong danh sách đầu tiên'. Đây là phép so sánh thành viên, không phải phép trừ đa tập hợp.

2. Công cụ có phân biệt giữa '1' và '1.0' không?

Không. Các giá trị được phân tích cú pháp thành số JavaScript, vì vậy '1' và '1.0' được coi là bằng nhau. Nếu bạn cần so sánh chính xác chuỗi văn bản, hãy sử dụng công cụ khác hoặc xử lý dữ liệu trong bảng tính.

3. Tôi có thể so sánh các số rất lớn như ID dài hơn 15 chữ số không?

Công cụ phân tích cú pháp thành số JavaScript, vì vậy các số nguyên vượt quá 2^53 có thể bị làm tròn trước khi so sánh. Điều này có thể dẫn đến kết quả không chính xác. Nếu bạn cần độ chính xác tuyệt đối cho các số lớn, hãy sử dụng quy trình đối chiếu trong cơ sở dữ liệu hoặc bảng tính.

Danh sách kiểm tra

  • Xác nhận rằng bạn muốn so sánh dựa trên giá trị số, không phải chuỗi văn bản.
  • Kiểm tra xem việc giữ nguyên số lần xuất hiện có phù hợp với mục đích của bạn không.
  • Đảm bảo dữ liệu của bạn nằm trong giới hạn 100.000 ký tự và 10.000 số mỗi danh sách.
  • Lưu ý rằng các số lớn có thể bị làm tròn trước khi so sánh.

Quá trình xử lý diễn ra cục bộ trong trình duyệt.