Найти - Пользователи
Полная версия: Формат отображения
Начало » Python для новичков » Формат отображения
1
SharkyEXE
Здравствуйте.

В общем, может получиться попроще, напишу так.

Эта строка на питоне
return ‘%3.01f dB’ % (self.source.snr_db / 100.0)
Отображение как (это примеры)
0.00 dB
12.01 dB
12.00 dB
12.10 dB
12.11 dB

Эта строка на питоне
return ‘{:0>4} dB’.format(self.source.snr_db / 100.0)
Отображение как (это примеры)
00.0 dB
12.01 dB
12.0 dB
12.1 dB
12.11 dB

Пожалуйста, я очень прошу, научите, как сделать, чтобы отображалось всегда два знака до точки и всегда два знака после точки, то есть так
00.00 dB
12.01 dB
12.00 dB
12.10 dB
12.11 dB
Romissevd
 '{:0>5}'.format('{:.2f}'.format(0.0))[:5]
можешь поиграть со срезом в конце или вообще его убрать
SharkyEXE
Romissevd

Здравствуйте.
Пожалуйста, я новичек, напишите мне полную строку, в частности, как подружить мою строку
return ‘{:0>4} dB’.format(self.source.snr_db / 100.0)
и Вашу строку

Спасибо.
py.user.next
  
>>> '{:05.2f}'.format(1.0)
'01.00'
>>> '{:05.2f}'.format(1.01)
'01.01'
>>> '{:05.2f}'.format(0.01)
'00.01'
>>> '{:05.2f}'.format(0.1)
'00.10'
>>> '{:05.2f}'.format(0.001)
'00.00'
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB