GNU/Linux >> Znalost Linux >  >> Linux

Plovákový provoz s Bc?

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.


Linux
  1. Trasování jádra pomocí trace-cmd

  2. Příkaz Nohup s příklady

  3. Máte potíže s škálováním Hidpi v Zesty?

  1. JQ Command v Linuxu s příklady

  2. Oprava binárního kódu pomocí Dd?

  3. Jak provést dělení pomocí bc (stolní kalkulačka) a získat zlomkové výsledky?

  1. Nainstalujte Linux pomocí LVM

  2. Operace není podporována pomocí Setfacl?

  3. Linuxové řazení nefunguje se zápornými plovoucími čísly