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.