В миллион и миллиард нет Н
это во-первых
а во-вторых
почему две л?
Никакого правила, просто в латыни, итальянском, французском и т. д. некоторые слова писали с удвоенными согласными.
терра, , терраса, миллион, миллиметр.
просто запомните, что приставка "милли" пишется с двумя "л"! ))