Можно использовать оператор %
формата строки, подобный sprintf.
mystring = "%.2f" % 5.5999
Вы не сможете отображать HTML-теги, но вы можете установить стиль следующим образом:
.needs-space:after
{
content: " ";
display: block;
clear: both; /* if you need to break floating elements */
}
Основная настройка здесь - display: block;
Это будет отображать : после содержимого внутри DIV
. И этот псевдоэлемент поддерживается всеми последними браузерами. Включая IE. Говоря это, вы должны знать своих пользователей и их браузеры.
Дальше становится хуже - класс: after даже не работает в IE6 (и, вероятно, в некоторых других браузерах тоже).
Я думаю, что вам действительно нужно здесь, это поле внизу элемента, чтобы обеспечить интервал.
Просто
.myElement {
margin-bottom: 1em;
}