Home » Tip & Trick

Sqrt(4)-2=? บั๊ก(BUG)เก่าแก่ที่ยังไม่ได้แก้ใน Windows 8

1 Aug 12 - By l

Windows Calculator หรือเครื่องคิดเลขประจำตัวของวินโดวส์มาแต่เก่าก่อน คิดว่าผู้ใช้วินโดวส์คงเคยใช้และรู้จักกันดี มาตั้งแต่วินโดวส์แรกๆ มากระทั้ง XP, Vista, และ 7 มาถึงปัจจุบัน Windows 8 แล้วก็ยังมีเครื่องคิดเลขตัวนี้อยู่ แต่รูปลักษณะอาจจะเปลี่ยนไปให้ทันสมัยขึ้น แต่มีเรื่องที่แปลกใจว่า Windows Calculator นั้นจะมีบั๊ก ?(BUG คือ ข้อผิดพลาดที่ทำให้คอมพิวเตอร์ทำงานผิดนั่นเอง ไม่ว่าจะเกิดระหว่างการเขียนโปรแกรม หรือหลังเขียนโปรแกรมเสร็จแล้วเอาไปติดตั้งใช้งานจริง) ซึ่งพบเจอมาตั้งแต่ Windows XP จนมาถึง Windows 8 ก็ยังไม่รับการแก้ไขเลย เรียกว่า เป็นบั๊กดึกดําบรรพ์ก็ว่าได้

เรามาดูว่าบั๊กดังกล่าวนั้นคืออะไร…ก็คือการลบเลขง่ายๆ จำนวนตัวเลขนั้นได้แก่

sqrt(4)-2

โดยปกติถ้าเราเอาเลข Square root ของ 4 ลบด้วย 2 จะได้ผลลัพธ์ เท่ากับ 0 เพราะว่า Square root ของ 4 จะได้ 2 แล้วลบด้วย 2 ก็ต้องเป็น 0 แต่ถ้าใช้ Windows Calculator ผลจะเป็น

-1.068281969439142e-19 เมื่อใช้ Windows Calculator แบบ Standard mode และผลจะเป็น

-8.1648465955514287168521180122928e-39 เมื่อใช้ Windows Calculator แบบ Scientific mode

?

ทดลองใช้ดูนะครับการเรียกใช้ Windows Calculator ใน Windows 8 ก็ให้กดคีย์ Windows + R พิมพ์ calc.exe ลงใน Run แล้วกด Enter ?เราจะพบกับข้อผิดพลาดเล็กๆ ที่ไมโครซอฟท์หลงลื่มแก้ให้มันถูกต้อง




© Copyright - Notebookspec.com All Rights