2015-06-18 3 views
0

У меня есть номер с 1 десятичной точки, такие как 123456.1 я хотел форматировать его 123,456.1Числовой формат с запятыми и один десятичный

Пытались использовать локаль для форматирования номера, но не смог заставить его работать

Вместо этого я использовал следующее:

def format(n): 
    r = [] 
    for i, c in enumerate(reversed(str(n))): 
     if i and (not (i % 3)): 
      r.insert(0, ',') 
     r.insert(0, c) 
    return ''.join(r) 

что приводит к 1,234,56.1

ответ

Смежные вопросы