Вот решение, которое сработало для меня. Это сочетание из решения с помощью PolyMesh и использование нового синтаксиса .format()
.
for num in 3, 3., 3.0, 3.1, 3.14, 3.140:
print('{0:.2f}'.format(num).rstrip('0').rstrip('.'))
Выход:
3
3
3
3.1
3.14
3.14
Если у вас есть media="screen"
на элементе link
, попробуйте удалить его или заменить на media="all"
.
Посмотрите здесь и здесь, это должно помочь.
В основном вам нужно добавить оператор печати css.
<link rel="stylesheet" href="URL to your print.css" type="text/css" media="print" />
В таблицах стилей CSS есть атрибут media
. Он указывает, к каким медиа применим данный css. Возможные типы носителей перечислены здесь.
<style type="text/css" media="all">
@import "myCss.css";
</style>
OR
<link rel="stylesheet" type="text/css" media="print" href="print.css">