Вывести результат вычисления в виде действительного числа c точностью до 5 знаков после запятой
Выходные данные
Необходимо вывести результат вычисления в виде действительного числа c точностью до 5 знаков после запятой.
Для примера:
Ввод
1
Result
2.00000
Вот мое решение, но не знаю как еще вывести 4 нуля
1 2 3 4 5 6 7
n = int(input()) sum = 1 b= 1 for i in range(1, n + 1): b= b / i sum += b print(sum)
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Вывести результат вычисления одним вещественным числом с точностью до шести знаков после запятой
Необходимо написать программу, которая вычислит сумму 1+1/3+1/3(в квадрате)+. +1/3(n. в кубе и.
Найти сумму четырех чисел действительного типа, и вывести ее с точностью 4 знаков после запятой
Найти сумму четырех чисел действительного типа, и вывести ее с точностью 4 знаков после запятой.
Вычислить выражение, вывести результат с точностью до 3 знаков после запятой
Составить и отработать на компьютере программу для решения задачи в соответствии с индивидуальным.

Вывести результат деления двух действительных чисел с точностью до 2 знаков после запятой
#include <iostream> #include <cstdlib> using namespace std; int main() < float y,z;.
Вывести значение выражения с точностью 5 знаков после запятой
На вход дается математическое выражение состоящее из цифр, скобок и знаков +,-,*,/. Вывести.
Фиксированное количество знаков после запятой в Python
Вот так можно указать количество знаков после запятой при выводе:
a = [1000, 2.4, 2.23456754323456, 2754.344] for i in a: print('%.3f' % i) # 3 знака после запятой
1000.000 2.400 2.235 2754.344
Отслеживать
ответ дан 4 апр 2017 в 18:55
Кирилл Малышев Кирилл Малышев
10.8k 1 1 золотой знак 18 18 серебряных знаков 34 34 бронзовых знака
а чем запись print(‘%.3f’ % i) лучше(хуже) записи x = float(‘<:.3f>‘.format(x)) ?
12 янв 2019 в 13:56
@Rashid-s, рекомендуется в Python 3 использовать format. stackoverflow.com/questions/12382719/…
12 янв 2019 в 14:04
Мне кажется что вы слегка усложняете. Есть чудесная функция round(), в которую в можете передать число, а через запятую передать количество знаков после. Так как всё равно там будет округление
d = round(3.14, 1) print(d) # 3.1
Отслеживать
ответ дан 23 авг 2020 в 13:01
41 2 2 бронзовых знака
Вы пробовали тестировать ваше решение на примерах из вопроса?
23 авг 2020 в 13:12
Почему вы считаете, что ТС что-то услажняет? round (123.000001, 3) # 123.0 , но ожидаемый результат другой. Он является нескромным желанием? Если да, то почему?
23 авг 2020 в 13:28
def toFixed(f: float, n=0): a, b = str(f).split('.') return '<>.<><>'.format(a, b[:n], '0'*(n-len(b))) f = 7.123 print(toFixed(f, 10)) # 7.1230000000 print(toFixed(f, 2)) # 7.12
Отслеживать
ответ дан 5 апр 2017 в 8:50
vadim vaduxa vadim vaduxa
8,932 14 14 серебряных знаков 24 24 бронзовых знака
Я для этого использую встроенный модуль. Понятно, что он возвращает Decimal, но я потом обратно преобразую во float.
from decimal import Decimal number = Decimal('0.424242') number = number.quantize(Decimal('1.000')) number = float(number) # возвращает true, т.к. оба типа данных теперь float print( 0.424 == number )
Отслеживать
ответ дан 11 апр 2020 в 13:23
Nick Alexander Nick Alexander
если нужно не округлить, а именно обрезать знаки после запятой n = float(input())
print(int(n * 1000) / 1000)
print(n * 1000 //1 /1000)
a=input() print(float(a[:5])) #если заранее известно количество знаков
Округление чисел и его особенности

Округлением чисел в Python занимается встроенная функция round.
round(number[, ndigits]) — округляет число number до ndigits знаков после запятой (по умолчанию, до нуля знаков, то есть, до ближайшего целого)
Со школы многие привыкли, что, когда (N + 1) знак = 5, а последующие знаки равны нулю, округление производится всегда в большую по модулю сторону.
Однако, как видно из примеров, в Python это не так. Здесь используется так называемое "Банковское округление", то есть округление к ближайшему чётному.
На практике это оказывается не так уж и важно, например:
Что-то не так, правда? На самом деле, всё именно так, как и задумывалось. Просто из-за проблем с точностью чисел с плавающей точкой это число чуть больше, чем 2.85, а потому округляется до 2.9.
Для вставки кода на Python в комментарий заключайте его в теги
- Модуль csv - чтение и запись CSV файлов
- Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
- Онлайн-обучение Python: сравнение популярных программ
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
- Сделай свой вклад в развитие сайта!
- Самоучитель Python
- Карта сайта
- Отзывы на книги по Python
- Реклама на сайте
Знаки после запятой

Знаки после запятой
Здравствуйте, в питоне необходимо посчитать формулы,и есть одно значение t оно равно 0.0049.Но.

Знаки после запятой
Добрый вечер, подскажите, как сделать 2 знака после запятой деленных элементов Задана матрица.

Отбросить знаки после запятой
есть код: import numpy a = numpy.random.uniform(-80, 100, size=(10,10)) print(a) b, c = , .

Перевод цифры в знаки после запятой
Есть вычисление и нужно задать точность, вводится цифра например 4 и получается 0.0001, как это.

5415 / 3839 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1

Сообщение было отмечено llenkal как решение
Решение
Сообщение от llenkal 
print('%.2f'% lst)
1 2 3 4
>>> lst = [1.234,4.4555, 3.45555] >>> print(*[f"" for e in lst]) 1.23 4.46 3.46 >>>
Регистрация: 10.06.2020
Сообщений: 33
Спасибо большое)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как убрать знаки после запятой до 3 включительно в столбике excel?
Как убрать знаки после запятой до 3 включительно в столбике excel? Например есть два столбика.

Являются ли знаки после запятой периодичными
ЗДравствуйте. Нужно написать функцию, которая будет определять, являются ли знаки после запятой.

Знаки после запятой C++
Можно ли в C++ как-то получить в результате число, в котором выводится полностью больше 6 символов.
Знаки после запятой
Долго размышлял, много чего пробовал,но, как видно, без результатов. Помогите, пожалуйста, решить.

Знаки после запятой
Добрый день! Можно ли контролировать количество знаков после запятой в типе double? Т.е.
Знаки после запятой.
Помогите плиз,я весь инет обшарил на форуме все ветки прошустрил,ничего не помогает,меня этот.