เครื่องหมายไม่เท่ากับ

เครื่องหมายเท่ากับที่มีขีดทแยงพาดผ่าน (≠) — ใช้ในคณิตศาสตร์มาตั้งแต่ยุคของออยเลอร์อย่างน้อย เป็นที่มาของตระกูลเครื่องหมายปฏิเสธความสัมพันธ์ทั้งชุด และไม่ได้ถูกบรรจุใน ASCII ซึ่งเป็นเหตุผลที่โค้ดใช้ != แทน คลิกสัญลักษณ์ใดก็ได้เพื่อคัดลอกทันที

เครื่องหมายไม่เท่ากับ (≠, U+2260) รวมเครื่องหมายเท่ากับเข้ากับขีดทแยงพาดผ่าน — การถอดรหัสของยูนิโค้ดเองแสดงให้เห็นว่ามันคือ "=" บวกกับขีดทแยงประกอบ (U+0338) ตัวเดียวกับที่สร้างตระกูลความสัมพันธ์ปฏิเสธทั้งชุด ได้แก่ ≁ ≉ ≢ ≮ ≯ ธรรมเนียมการขีดทแยงเพื่อปฏิเสธนี้เป็นเรื่องราวที่แยกจากและเกิดทีหลังการประดิษฐ์ "=" ของโรเบิร์ต เรคอร์ดในปี 1557 — การใช้ที่เป็นลายลักษณ์อักษรที่เก่าแก่ที่สุดที่รู้จักย้อนไปถึงจดหมายโต้ตอบของเลออนฮาร์ด ออยเลอร์ในศตวรรษที่ 18 แม้นักประวัติศาสตร์คณิตศาสตร์จะระมัดระวังในการบอกว่าสัญลักษณ์นี้ถูกออยเลอร์ใช้ ไม่จำเป็นว่าเขาเป็นผู้ประดิษฐ์ขึ้นเอง เนื่องจาก ASCII ไม่เคยจัดสรรตำแหน่งให้กับ ≠ ภาษาโปรแกรมมิ่งจึงต้องใช้ตัวแทนของตัวเอง — != ในตระกูลภาษา C, <> ใน SQL และ Pascal, ~= ใน Lua และ MATLAB, /= ใน Fortran และ Haskell — ซึ่งเป็นเหตุผลที่สัญลักษณ์ทางคณิตศาสตร์กับสิ่งที่คุณพิมพ์จริงในโค้ดแทบไม่เคยเป็นอักขระเดียวกันเลย

ไม่เท่ากับ

ไม่เท่ากับ ทั้งในคณิตศาสตร์และโค้ด

สัญลักษณ์ทางคณิตศาสตร์ และตัวแทน ASCII ที่ภาษาโปรแกรมมิ่งต่างๆ นำมาใช้แทน เนื่องจาก ≠ เองไม่เคยถูกบรรจุในชุดอักขระ

ไม่เท่ากับ (คณิตศาสตร์)
ไม่เท่ากับ (C, Python, JavaScript, Java)
ไม่เท่ากับ (SQL, Pascal, BASIC)
ไม่เท่ากับ (Lua, MATLAB)
ไม่เท่ากับ (Fortran, Haskell)
ตระกูลความสัมพันธ์ปฏิเสธ

ตระกูลความสัมพันธ์ที่ถูกปฏิเสธ

≠ ไม่ได้อยู่ตัวเดียว — ขีดทแยงประกอบตัวเดียวกันนี้ยังใช้ปฏิเสธความสัมพันธ์อื่นๆ ในบล็อก Mathematical Operators ของยูนิโค้ดอีกด้วย

ไม่คล้ายกัน
ไม่เท่ากันโดยประมาณ
ไม่เหมือนกันทุกประการ
ไม่น้อยกว่า
ไม่มากกว่า

อยากได้ในฟอนต์อื่นไหม

ใช้ UltraTextGen เปลี่ยนข้อความธรรมดาให้เป็นฟอนต์ Unicode ตัวหนา ตัวเอียง ลายมือ และอีกกว่า 100 แบบ — ฟรีและทันที

เปิด UltraTextGen →
คำถามที่พบบ่อย

คำถามที่พบบ่อยเกี่ยวกับเครื่องหมายไม่เท่ากับ

เครื่องหมายไม่เท่ากับมาจากไหน

เครื่องหมายไม่เท่ากับ (≠) รวมเครื่องหมายเท่ากับที่โรเบิร์ต เรคอร์ดประดิษฐ์ขึ้นในปี 1557 เข้ากับขีดทแยงปฏิเสธ การใช้ที่เป็นลายลักษณ์อักษรที่เก่าแก่ที่สุดที่รู้จักย้อนไปถึงจดหมายโต้ตอบของเลออนฮาร์ด ออยเลอร์ในศตวรรษที่ 18 แม้นักประวัติศาสตร์จะระบุว่าออยเลอร์ใช้สัญลักษณ์นี้ ไม่จำเป็นว่าเป็นผู้ประดิษฐ์ขึ้นเอง

ทำไมโค้ดโปรแกรมมิ่งไม่ใช้สัญลักษณ์ ≠ โดยตรง

เนื่องจาก ASCII ซึ่งเป็นชุดอักขระพื้นฐานที่ภาษาโปรแกรมมิ่งยุคแรกใช้ ไม่เคยจัดสรรตำแหน่งให้กับ ≠ ภาษาต่างๆ จึงต้องคิดตัวแทนของตัวเองขึ้นมา เช่น != ในตระกูลภาษา C, <> ใน SQL และ Pascal, ~= ใน Lua และ MATLAB, และ /= ใน Fortran และ Haskell

มีสัญลักษณ์ปฏิเสธอื่นที่คล้ายกับ ≠ อีกไหม

มี ขีดทแยงประกอบตัวเดียวกันที่สร้าง ≠ ยังใช้สร้างความสัมพันธ์ปฏิเสธอื่นๆ ในบล็อก Mathematical Operators ของยูนิโค้ด ได้แก่ ≁ (ไม่คล้ายกัน) ≉ (ไม่เท่ากันโดยประมาณ) ≢ (ไม่เหมือนกันทุกประการ) ≮ (ไม่น้อยกว่า) และ ≯ (ไม่มากกว่า)

≠ กับ != ต่างกันอย่างไร

≠ คือสัญลักษณ์ทางคณิตศาสตร์ทางการ (U+2260) ส่วน != คือตัวแทนที่ภาษาโปรแกรมมิ่งอย่าง C, Python, JavaScript และ Java ใช้แทน เนื่องจาก ≠ ไม่เคยถูกบรรจุอยู่ในชุดอักขระ ASCII ที่ภาษาเหล่านี้สร้างขึ้นมาบนพื้นฐานนั้น

สัญลักษณ์ที่เกี่ยวข้อง

เครื่องหมายบวกลบ

สัญลักษณ์ความสัมพันธ์ทางคณิตศาสตร์อีกตัวที่แยกออกมาเป็นหน้าของตัวเอง

สัญลักษณ์และอักขระพิเศษทั้งหมด

คลังอักขระพิเศษ สัญลักษณ์ และเครื่องหมายยูนิโค้ดที่คัดลอกได้ทันที

หน้าสัญลักษณ์รายตัวทั้งหมด

เปิดดูหน้าสัญลักษณ์เดี่ยวๆ พร้อมความหมาย ที่มา และวิธีพิมพ์