לא מדוייק. צריך לומר חמישה מליונים.
יש כאן ערבוב בין שני נושאים: זכר-נקבה ויחיד-רבים.
בנושא זכר נקבה: מין המספר נקבע לפי מין האוביקט הנספר. כשאתה אומר "חמש מאות ילדים", ה"חמש" לא סופר את הילדים אלא את המאות. כמה מאות ילדים יש? חמש מאות. מאה זהו שם עצם בנקבה, ולכן יש לומר חמש מאות. באותה הדרך אלף הוא שם עצם בזכר, וכן מליון, ולכן יש לומר חמישה אלפים (משום מה מקובלת יותר הדרך של חמשת אלפים, שהיא סמיכות <כמו "חמשת הגברים הלכו לטייל", במקום כמו "חמישה גברים הלכו לטייל", בלי סמיכות>. אין לי מושג אם זה נכון בכלל לומר חמשת אלפים ולא חמישה אלפים. אני מניחה שלא) וחמישה מליונים.
היה כאן בלבול של gdanon שקישר בין חמשת אלפים לבין חמשת מאות, אבל ברור שאין קשר, כי "חמשת" זו צורת הסמיכות של זכר, ו"חמש" זו צורת הסמיכות של נקבה.
כעת לעניין היחיד-רבים.
כאשר יש לך פחות מעשרה אוביקטים, אתה צריך לומר אותם ברבים. על יותר מעשר אתה יכול לומר ביחיד.
לכן יש לומר חמישה
שקלים ולא חמישה שקל (ובטח לא חמש שקל), ולכן יש לומר חמישה מליונים ולא חמישה מליון, ולכן יש לומר גם חמישה אלפים ולא חמישה אלף.
קל לשים לב ששם המספר לפני מליון הוא בזכר, לפי "עשרה מליון" (עשרה מליון בלוטו!!!!1
), שם זה נשמע הגיוני (ואת הסיבה כתבתי - מ-10 ומעלה שם העצם יכול להיאמר ביחיד <אבל לא חייב>).