06:44
1,0×
00:00/06:44
484,4 тыс смотрели · 4 года назад
3 года назад
Форматирование чисел для калькулятора с текстом
Задан текст, в который включены арифметические выражения. Выражения следует вычислить, а результаты округлить для читабельности. Эта задача - часть более сложной задачи формирования микроотчетов, задаваемых пользователем в виде текста с вкраплениями некоторых условных конструкций. Здесь мы рассмотрим задачу в предположении, что заданная пользователем строка уже переведена на привычный Ораклу язык. Рассмотрим пример. '''Число пи примерно равно 3.1415926. Одна треть - это один разделить на три, т.е. '' || 1 / 3 || '', а минус четыре трети - это уже целых '' || -4 / 3 || ''.'''' Число пи примерно равно 3...
2 года назад
Форматирование чисел для вывода.
Для форматирования одного числа для вывода, используется встроенная функция format(). Например: >>> х = 9876.54321 >>>#Два десятичных места точности >>> format(x, '0.2f') '9876.54' >>>#Выравнивание по правому краю, 10 символов, 1 разряд точности >>> format(x, '>10.lf') ‘9876.5' >>>#Выравнивание по левому краю, 1 разряд >>> format(x, '<10.if’} '9876.5 >>>#Выравнивание по центру >>> format (х, ‘^10. lf') 9876.5 >>>#Добавление разделителя тысяч >>> format(x, ',') '9,876.54321' >>> format(x, '0, .lf') '9,876.5' >>> Если вы хотите использовать экспоненциальную запись, измените f на е или Е, в зависимости от регистра, который вы хотите использовать для экспоненциального спецификатора...