Мне нужно нарисовать цифру с указанным c числом значащих цифр, даже когда все равны нулю. Я имею в виду, что если у меня есть число, например 12.00000000, я хотел бы напечатать 12.000, а не 12.
Вот что я пробовал:
Учитывая число, прочитанное из файла
a='23.00000000'
Я конвертирую его в число с плавающей точкой и задаю количество цифр как
b = float(a)
float("{:.3f}".format(b))
Однако это результат:
Out[]: 23.0
, в то время как я хотел бы получить
Out[]: 23.000