답변:
로 분수 부분의 길이를 설정할 수 있습니다 scale=n
.
명령 echo 'scale=20;752/447' | bc
은 다음을 생성합니다.
1.68232662192393736017
숫자가 스케일에 맞더라도 추가 0이 추가 될 수 있습니다.
scale=20
1/2
.50000000000000000000
불행히도 항상 반올림 문제가 있습니다.
scale=50
1/3*3
.99999999999999999999999999999999999999999999999999
scale
변수를로 전달해야 합니다 bc
. 유용 할 수 있는 유일한 환경 변수 는 BC_ENV_ARGS
입니다. 이 변수는에 몇 가지 인수를 넣 bc
습니다. 표준 변수 또는 설정으로 파일을 만들고 설정할 수 BC_ENV_ARGS=/path/to/variables/file
있습니다. 매뉴얼 페이지를 읽으십시오 .
bc -ql
있습니다. -q
저작권 배너를 숨기고 (일반적으로주의가 산만 함) -l
수학 라이브러리를로드하고 자동으로 배율을 20으로 설정합니다. (참조 man bc
)
calc
(패키지에서 믿습니다 apcalc
)는와 동일 bc
하지만 반올림하지 않습니다. 와 비슷하게 표시 bc
되지만 bc
과학적 표기법을 이해합니다. 예:
> calc
C-style arbitrary precision calculator (version 2.12.3.3)
Calc is open software. For license details type: help copyright
[Type "exit" to exit, or "help" for help.]
; a=234
; b=a/7
; b
~33.42857142857142857143
; c=b/1e20
; c
~0.00000000000000000033
; c*1e10
~0.00000000334285714286
;
와 비교 bc
:
> bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
a=234
b=a/7
b
33.42857142857142857142
c=b/10^20
c
.00000000000000000033
c*1e10
(standard_in) 6: syntax error
c*10^10
.00000000330000000000
작은 검색만으로도 많은 결과를 얻을 수 있지만 모든 결과가 관련성이있는 것은 아니지만 몇 번의 시도로 원하는 결과를 정확하게 얻을 수 있다고 확신합니다 (예 : wcalc).
aptitude search calc
i apcalc - Arbitrary precision calculator (original name: calc)
i A apcalc-common - Arbitrary precision calculator (common files)
p apcalc-dev - Library for arbitrary precision arithmetic
p bandwidthcalc - file transfer time calculator written in GTK+
p calcoo - Scientific calculator (GTK+)
p calcurse - text-based calendar and todo manager
p concalc - console calculator
p extcalc - multifunctional scientific graphic calculator
p gcalcli - Google Calendar Command Line Interface
i gcalctool - GNOME desktop calculator
p ipcalc - parameter calculator for IPv4 addresses
p ipv6calc - small utility for manipulating IPv6 addresses
p kcalc - calculator for KDE 4
p keurocalc - universal currency converter and calculator - binary package
p keurocalc-data - universal currency converter and calculator - data package
p lcalc - a program for calculating with L-functions
p libcolor-calc-perl - Perl module for simple calculations with RGB colors
p libdate-calc-perl - Perl library for accessing dates
p libdate-pcalc-perl - Perl module for Gregorian calendar date calculations
p libmath-basecalc-perl - Convert numbers between various bases
p libmath-calc-units-perl - Human-readable unit-aware calculator
p libmath-calculus-differentiate-perl - Algebraic Differentiation Engine
p libmath-calculus-expression-perl - Algebraic Calculus Tools Expression Class
p libmath-calculus-newtonraphson-perl - Algebraic Newton Raphson Implementation
p libticalcs-dev - Texas Instruments calculator communication library [development files]
p libticalcs2-7 - Texas Instruments calculator communication library
p libwww-google-calculator-perl - Perl interface for Google calculator
p octave-physicalconstants - provide physical constants values in Octave
i openoffice.org-calc - office productivity suite -- spreadsheet
v openoffice.org2-calc -
p python-ipcalc - perform IP subnet calculations
v python2.6-ipcalc -
p r-cran-epicalc - GNU R Epidemiological calculator
p rpncalc - RPN calculator trying to emulate an HP28S
p science-numericalcomputation - Debian Science Numerical Computation packages
p sipcalc - Advanced console-based ip subnet calculator
p subnetcalc - IPv4/IPv6 Subnet Calculator
p sugar-calculate-activity - calculate activity for the Sugar graphical shell
p tapecalc - a full-screen tape editor that lets the user edit a calculation
p transcalc - microwave and RF transmission line calculator
p wcalc - A flexible command-line scientific calculator
p wmcalclock - A dock.app which simply tells time and date
p xsmc-calc - Smith Chart calculator for X
파이썬을 명령 줄 계산기로 사용하는 것이 좋습니다.
$ python
>>> from math import *
>>> help(sin)
sin(x)
Return the sine of x (measured in radians).
또한 IPython 또는 IDLE을 권장합니다. 둘 다 표준 쉘의 유용성을 크게 향상시킵니다.
업데이트 : python3을 사용하여 잘림을 피하십시오.
$ python2.7
>>> 10/3
3
$ python3
>>> 10/3
3.3333333333333335
"genius"는 가장 고급 계산기이며 명령 줄과 GUI 옵션을 모두 사용할 수 있습니다. 자세한 내용은 설명서를 확인하고 http://www.jirka.org/genius.html을 참조 하십시오 .
설치하려면 다음을 입력하십시오.
sudo apt-get install genius gnome-genius
octave
설치 한 경우 명령 행에서 다음과 같이 사용할 수 있습니다.
octave --silent --eval 752/447
쓰기를 줄이려면 다음을 별칭으로 추가하면됩니다. .bashrc
alias ose='octave --silent --eval'
그런 다음로 호출하십시오 ose 752/447
. 별명 / 바로 가기는 임의적이지만 터미널을 다시 시작해야 효과적입니다.
다음을 octave
사용하여 설치할 수 있습니다 .
sudo apt-get install octave
물론 octave
사용 가능한 모든 고급 기능도 사용할 수 있습니다.