Só queria adicionar minha experiência aqui, embora a pergunta seja antiga: o consenso acima parece ser que o arredondamento do jQuery é efetivamente tão bom quanto um cálculo não arredondado - mas não parece ser o caso em algo que tenho feito .
Meu elemento tem uma largura fluida, geralmente, mas o conteúdo muda dinamicamente via AJAX. Antes de mudar o conteúdo, eu bloqueio temporariamente as dimensões do elemento para que meu layout não salte durante a transição. Descobri que usar jQuery assim:
$element.width($element.width());
está causando alguma graça, como a existência de diferenças subpixel entre a largura real e a largura calculada. (Especificamente, verei uma palavra saltar de uma linha de texto para outra, indicando que a largura foi alterada, não apenas bloqueada.) De outra pergunta - Obtendo a largura real de ponto flutuante de um elemento - descobri que window.getComputedStyle(element).width
retornará um cálculo não arredondado. Então mudei o código acima para algo como
var e = document.getElementById('element');
$('#element').width(window.getComputedStyle(e).width);
E com ESSE código - sem pulos engraçados! Essa experiência parece sugerir que o valor não arredondado realmente importa para o navegador, certo? (No meu caso, Chrome versão 26.0.1410.65.)