Форматирование поплавков в Python без конечных нулей

Установите для CSS для #footer значение:

position: absolute;
bottom: 0;

Затем вам нужно будет добавить padding или margin в нижней части ваших #sidebar и #content до совпадают с высотой #footer или когда они перекрываются, #footer будет их покрывать.

Кроме того, если я правильно помню, IE6 имеет проблемы с CSS bottom: 0. Возможно, вам придется использовать JS-решение для IE6 (если вас интересует IE6, который есть).

151
задан TrebledJ 6 June 2019 в 05:44
поделиться

2 ответа

Я бы сделал ('%f' % x).rstrip('0').rstrip('.') -- гарантирует форматирование с фиксированной точкой, а не научную нотацию, и так далее, и тому подобное. Да, не так ловко и элегантно, как %g, но это работает (и я не знаю, как заставить %g никогда не использовать научную нотацию;-).

166
ответ дан 23 November 2019 в 21:30
поделиться

Для этого можно использовать % g :

'%g'%(3.140)

или, для Python 2.6 или выше:

'{0:g}'.format(3.140)

Из документов для формата : g вызывает (среди прочего)

незначащие конечные нули [, которые] удаляются из мантиссы, а Десятичная точка также удаляется, если после нее не остается .

132
ответ дан 23 November 2019 в 21:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: