פורסם 2007 ביולי 1818 שנים ב c++ וההפךchar str[];float a = 9.5;how to convert a into str?what the size of str shuld be? (not dinamic allocation)hwo to convert from char[] to floar?
פורסם 2007 ביולי 1818 שנים sprintf(str, "%f", a);עריכה - לFLOAT יש 8 ביטים של חזקהו23 ביטים של שבר.המצב הכי גרוע זה חזקה הכי קטנה(0-127), ושבר עם הכי הרבה מספרים. אין לי כוח לחשוב על זה כרגע, אבל תבדוק מה מספר הספרות עם 23 ביטים של שבר.בנוסף, יש בעיה כאשר החזקה היא הכי גדולה(255-127). שוב, גם כאן צריך לבדוק מתי יש הכי הרבה ספרות של שבר(אותו מספר ממקודם פחות מספר המקומות שהזזת את הנקודה בהכפלה בחזקה).
פורסם 2007 ביולי 1918 שנים מחבר א. תודה.ב. לא הבנתי מה ולמה צריך לבדוק. למה זה לא טוב לכל המקרים?ג. איך ממירים ממערך char ל -float?
פורסם 2007 ביולי 1918 שנים char *s;....float f;sscanf(s, "%f", f);הבדיקות של האורך המקסימאלי של המחרוזת נובעת מהמבנה של הFLOATING POINT. יש ביט אחד של סימן(חיובי/שלילי), 8 ביטים לחזקה, ועוד 23 ביטים שמציינים את השבר.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.