אם כן אתה יכול לדעת מראש את היצוג במנטיסה ורק לפי האספוננט לכתוב קוד שמייצר רק ערכים שלמיםאם אתה מתכוון לאיזו נוסחא כללית
אז מה שעובר לי בראש זה לעשות לולאה בבסיס שהוא הכי מתאים
ניתן כאן דוגמא int32 יכול להציג ספרות עד 10 בחזקת 9
אז במקרה הגרוע אתה יכול בפחות 100 איטרציות להגיע למספר
לדוגמא נתת מספר 723.358484
אתה מתחיל לבדוק אם גדול מ9^10
ואז עובר ל8^10 7^10 וכו'
אתה מגיע ל2^10 ואתה מגלה שהמספר שלך גדול
אתה נשאר על 100 ועכשיו אתה מוסיף 2^10 עד שאתה מגלה שזה קטן ואתה מגיע ל800
אתה חוזר ל700 מכאן אתה מוסיף 1^10 כל פעם עד שאתה מגיע ל730
חוזר ל720 מתחיל להוסיף 1 שזה בעצם 0^10 עד שאתה מגיע ל724 ולוקח את ה723
כמובן אפשר לכתוב בבסיס אחר שאולי יותר יעיל
ולעשות חיסורים דווקא אם עברת את ה5
ולעשות אולי קפיצות לא אחידות כמו 5 2 ואז 1 בשביל לחסוך זמן ריצה
@cFc@