Skipp,
браузеры округляют дробные значения пикселей в меньшую сторону.
<style type="text/css">
.carrier {width: 100px; background: red; height: 100px;}
.floater {float:left; width: 33.9%; background: blue; height: 100px} /* 33.9 × 3 = 101.7
</style>
<div class="carrier">
<div class="floater"></div>
<div class="floater"></div>
<div class="floater"></div>
<!-- 99 px -->
</div>