Найти - Пользователи
Полная версия: Слишком много чисел
Начало » Python для новичков » Слишком много чисел
1
RomkaNewbie
Слишком много чисел после запятой при конвертации F в C. Как сделать так, чтобы:
когда длина результата больше или равно 4:
выводить только первые четыре символа
иначе:
вывести как есть
Romissevd
round()
old_monty
RomkaNewbie
Если вам нужно округлять результат до определенного количества десятичных знаков, то да, подходит встроенная функция round(), как советуют выше. Но если вы хотите просто вывести численное значение с определенным количеством десятичных знаков, то обычно round() не нужна. Вместо этого просто укажите желательную точность при форматировании:
 >>> x = 1.23456
>>> format(x, '0.2f')
'1.23'
>>> format(x, '0.3f')
'1.235'
>>> 'value is {:0.3f}'.format(x) 
'value is 1.235'
Метод format() позволяет указывать нужное для вывода количество знакомест и стиль выравнивания. Например, чтобы вывести число с 1 знаком после запятой и выравниванием по левому краю:
 >>> x = 1234.56789
>>> format(x, '<10.1f')
'1234.6    '
То же самое, с выравниванием по правому краю:
 >>> format(x,'>10.1f')
'    1234.6'
>>> 
Вывод можно выравнивать и по центру:
 >>> format(x,'^10.1f')
'  1234.6  '
RomkaNewbie
old_monty
RomkaNewbieЕсли вам нужно округлять результат до определенного количества десятичных знаков, то да, подходит встроенная функция round(), как советуют выше. Но если вы хотите просто вывести численное значение с определенным количеством десятичных знаков, то обычно round() не нужна. Вместо этого просто укажите желательную точность при форматировании:
Спасибо! Очень подробно и понятно!))
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