Kirjoittaja Aihe: Päätteessä toimiva laskin bc  (Luettu 1831 kertaa)

larpa

  • Vieras
Päätteessä toimiva laskin bc
« : 19.04.07 - klo:22.40 »
Kokeilin tässä komentoriviltä laskinta hämmästyin:

Koodia: [Valitse]
$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
sqrt(3)
1
sqrt(a)
0
a=5
b=4
c = sqrt(a*b)
c
4
quit
-----------------------------------------------------------

Kokeilin sitten selventää asiaa:

Koodia: [Valitse]
man bc
  OPTIONS
       -h, --help
              Print the usage and exit.

       -i, --interactive
              Force interactive mode.

      -l, --mathlib
              Define the standard math library.

       -w, --warn
              Give warnings for extensions to POSIX bc.

       -s, --standard
              Process exactly the POSIX bc language.

       -q, --quiet
              Do not print the normal GNU bc welcome.

       -v, --version
              Print the version number and copyright and quit.
----------------------------------------------------------------------------------------------------------------------------------
Pitää ilmeisesti olla tuo math kirjasto käytössä, että toimiipi oikein.
---------------------------------------------------------------------------------------------------------------------------------
Koodia: [Valitse]
$ bc -l
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
sqrt(3)
1.73205080756887729352
sqrt(a)
0
a=5
b=4
c = sqrt(a*b)
c
4.47213595499957939281
quit
jo alkoi toimia  ;D

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Päätteessä toimiva laskin bc
« Vastaus #1 : 20.04.07 - klo:18.33 »
Ei aivan. Jos olisit lueskellut sitä man-sivua tarkemmin, olisit huomannut, että pelkkä scale-muuttujan arvon asettaminen (oletus on 0) auttaa:

Koodia: [Valitse]
$ bc
5/2
2
scale=1
5/2
2.5
scale=4
5/2
2.5000
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11