Another approach :
NumberFormat format = NumberFormat.getCurrencyInstance();
format.setMaximumFractionDigits(0);
format.setCurrency(Currency.getInstance("EUR"));
format.format(1000000);
This way, it’s displaying 1 000 000 €
or 1,000,000 €
, depending on device currency’s display settings