Właśnie znalazłem dobry program kalkulacyjny wiersza polecenia o nazwie bc i byłem z niego zadowolony, dopóki nie odkryłem, że zaokrągla wartości ułamkowe, powodując w ten sposób utratę precyzji.
Według jego man
strony:
Wszystkie liczby są reprezentowane wewnętrznie w systemie dziesiętnym, a wszystkie obliczenia są wykonywane w systemie dziesiętnym. (Ta wersja obcina wyniki operacji dzielenia i mnożenia).
Czy możesz zasugerować odpowiednik bc dla Ubuntu Maverick? Muszę dokonać zaawansowanych obliczeń w wierszu poleceń za pomocą zmiennych.
źródło
scale
zmienną dobc
. Jedyną zmienną środowiskową, która może być przydatna jestBC_ENV_ARGS
. Ta zmienna podaje kilka argumentówbc
, możesz utworzyć plik ze standardowymi zmiennymi lub ustawieniami i ustawićBC_ENV_ARGS=/path/to/variables/file
. Proszę przeczytać stronę podręcznika .bc -ql
.-q
ukrywa baner praw autorskich (co zwykle okazuje się rozpraszające) i-l
ładuje bibliotekę matematyczną i automatycznie ustawia skalę na 20. (Patrzman bc
.)calc
(Wierzę, że z pakietuapcalc
) robi to samobc
, ale nie zaokrągla. Wyświetla się podobniebc
, ale inaczej niżbc
rozumie notację naukową. Przykład:Porównaj z
bc
:Trochę wyszukiwania pokazuje wiele wyników, z których nie wszystkie są istotne, ale jestem pewien, że kilka prób da ci dokładnie to, czego chcesz (na przykład wcalc):
źródło
Sugerowałbym użycie Pythona jako kalkulatora wiersza poleceń:
Polecam również IPython lub IDLE. Oba znacznie poprawiają użyteczność standardowej powłoki.
Aktualizacja : użyj Python3, aby uniknąć niespodzianek obcięcia:
źródło
W tym sensie straciłeś precyzję: jeśli ustawisz precyzję na 10 cyfr dziesiętnych, działy zostaną obcięte do 10 cyfr dziesiętnych, co jest spójnym wyborem.
Jeśli szukasz dokładnego kalkulatora, potrzebujesz systemu symbolicznego jako
maxima
.Nawiasem mówiąc,
bc
obsługuje zmienne.źródło
„geniusz” to najbardziej zaawansowany kalkulator z dostępnymi opcjami wiersza poleceń i GUI. Sprawdź szczegóły w instrukcji i zobacz http://www.jirka.org/genius.html .
Aby zainstalować, po prostu wpisz:
źródło
Oto dobry:
czop - dokładny prawdziwy kalkulator wiersza poleceń
źródło
Jeśli masz
octave
zainstalowany, możesz go użyć w wierszu poleceń jako:Aby skrócić pisanie, możesz dodać jako alias w
.bashrc
i nazwij to jak
ose 752/447
. Alias / skrót jest dowolny, ale musisz go zrestartować, aby był skuteczny.Możesz zainstalować
octave
za pomocą:Oczywiście dzięki
octave
niemu możesz korzystać ze wszystkich dostępnych w nim zaawansowanych funkcji.źródło
Właśnie stworzyłem prosty:
https://github.com/jb55/ratio-cli
źródło