פורסם 2006 בנובמבר 1919 שנים בתוכנית כלשהי שלי אני יוצר מספר ממשי (Float) ומאחסן אותו במשתנהכאשר אני שם את השורה:printf ("\n\n%f", num);המספר המודפס שונה קצתבמקום 47.86 למשל (שאמור להיות מודפס 47.860000) מודפס לי משהו כמו 47.859998יש לזה פתרון?
פורסם 2006 בנובמבר 1919 שנים תנסה לכתוב במקום אחוז F%.2fזה אומר פורמט של מספר עם מקסימום 2 אחרי הנקודה.
פורסם 2006 בנובמבר 1919 שנים מחבר אבל הבעיה שה"תוכנה" הזו שלי אמורה להתמודד עם עד 6 מספרים אחרי הנקודה
פורסם 2006 בנובמבר 1919 שנים תוכל לכתוב מה החישוב שאתה עושה שמביא לזה? אולי נוכל לחשוב על אפשרות אחרת לחשב, כדי לא לקבל את הטעות.
פורסם 2006 בנובמבר 1919 שנים מחבר אין בעיה בחישובהוספתי בתוכנה שורה לפני ה-printf את השורה הבאה:num=56.78; ועדיין מודפס דבר כזהגם ב-watch על num אני רואה את הערך הנכון
פורסם 2006 בנובמבר 1919 שנים Floating Point לא אמור להיות כל כך מדוייק. זה עובד טוב.עריכה: אולי זה יעזור: http://hwzone.co.il/community/index.php?topic=166870.0 .
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.