Vypadá to, že bc nepodporuje operace float, když udělám echo 1/8 | bc
dává mi to nulu.
Zkontroloval jsem bc (1)
, ale nezmiňuje ani float
, tak by mě zajímalo, jestli je to podporováno?
Přijatá odpověď:
bc
nedělá plovoucí desetinnou čárku, ale dělá desetinná čísla s pevnou přesností. -l
flag Hauke zmiňuje načtení matematické knihovny např. spouštěcí funkce, ale také znamená
[…] výchozí měřítko je 20
scale
je jednou z mnoha „speciálních proměnných“ zmíněných v manuálové stránce. Můžete to nastavit:
scale=4
Kdykoli budete chtít (ať už -l
byl použit nebo ne). Odkazuje na počet platných číslic použitých v desítkové soustavě . Jinými slovy, následující řešení budou zaokrouhlena na tento počet číslic po desetinné stupnici (==pevná přesnost).
Výchozí měřítko sans -l
je 0, což znamená zaokrouhleno na celá čísla.