Number formatting improved ('1234567' -> '1,234,567' or '1.2K')