bc não faz ponto flutuante, mas faz números decimais de precisão fixos. A -l flag que Hauke menciona carrega uma biblioteca de matemática por exemplo. funções trigonométricas mas também significa
[...] the default scale is 20
scale é uma das várias variáveis especiais mencionadas na página man. Você pode configurá-lo:
scale=4
Sempre que você quiser (se -l foi usado ou não). Refere-se a o número de dígitos significativos usados em um decimal . Em outras palavras, as soluções subsequentes serão arredondadas para esse número de dígitos após a escala decimal (= precisão fixa).
A escala padrão sem -l é 0, o que significa arredondado para números inteiros.