רובנו לא חושבים פעמיים כשאנחנו מקלידים מספרים ונוסחאות בתוכנת הגיליונות האלקטרוניים של מיקרוסופט, אקסל. אך מי שניסה להקליד את פעולת הכפל הפשוטה 77.1 x 850 באקסל 2007, קיבל את התוצאה המפתיעה של 100,000, במקום 65,535.
מיקרוסופט טוענת כי מדובר בבאג שמשפיע על 12 פעולות חישוב ספיציפיות שתוצאותיהן קרובות לתוצאה 65,535. לפי הבלוג הרשמי של מיקרוסופט אקסל, מדובר בתופעה "על פני השטח" - כלומר, התוכנה של מיקרוסופט "יודעת" את הערך האמיתי של התוצאה, אך מציגה דבר אחר, בשל בעיה במנגנון ההמרה ממספרים בינארים, בהם עורכת התוכנה את חישוביה, לבין תוצאות לפי בסיס 10, בהן מוצגים לנו המספרים באקסל. כיוון שהערך האמיתי שמור בתוכנה, ביצוע פעולות נוספות יציג תוצאות נכונות ? אף כי תוצאת הביניים לכאורה שגויה.
מספר גולשים חלקו על טענה זו - יש שטענו כי הטעות מתרחשת גם במספר פעולות נוספות, ואחרים שטענו כי ביצוע פעולות חשבונאיות על התוצאה גררו את השגיאה, ולפיכך לא מדובר בבעיה "שטחית".
על כל פנים, מיקרוסופט הצהירה כי היא מטפלת בבעיה, ובקרוב תפיץ תיקון לבאג, שיעודכן במסגרת העדכונים האוטומטיים של חלונות. ובינתיים, אולי כדאי לבדוק את התוצאות שמניבה אקסל 2007 בשבע עיניים. או כמו שכתב אחד המשתמשים בבלוג של מיקרוסופט: "גיליתי שיש לי עוד 34,465 דולר לבזבז". מי שנתקל בבעיה מהצד השני של המאזן, אולי משועשע קצת פחות.
בנפרד פירסמה מיקרוסופט היום בשורות משמחות יותר: מכירות משחק הוידאו "היילו 3" הסתכמו ב-170 מיליון דולר ביום הראשון להשקתו, בארה"ב לבדה. מדובר בשיא במכירות משחק מחשב ביום אחד, ובסכום אף גדול לעומת הסכום שגרף הסרט "ספיידרמן 3" ביומו הראשון בבתי הקולנוע הקיץ ? 151 מיליון דולר - שיא בתחומו.
לפעמים פשוט כדאי להשתמש במחשבון: באג באקסל 2007 מפריע לפעולות כפל שתוצאתן 65,535
מיכל רמתי
27.9.2007 / 14:44