אני לא בטוח 100% אבל תנסה לעשות DEBUG אתה אולי תראה בעצמך כשאתה לא עושה קאסטינג אז התשובה היא 99 נקודה משהו משהו וכן הלאה ואז זה מציג 99... (כנראה מקצץ מהתשובה את מה שאחרי הנק') כשאתה עושה קאסטינג עם float אז המשהו אחרי הנק' כנראה גדול מ-50 (למשל 99.546) ואז הוא מציג פלט 100...