«bc» 태그된 질문

임의 정밀도 산술 언어.

18
단일 명령으로 숫자 목록의 최소, 최대, 중앙값 및 평균을 얻는 방법이 있습니까?
한 줄에 하나씩 파일에 숫자 목록이 있습니다. 최소값, 최대 값, 중간 값 및 평균값을 어떻게 얻을 수 있습니까? bash 스크립트에서 결과를 사용하고 싶습니다. 필자의 즉각적인 상황은 정수이지만 부동 소수점 숫자에 대한 솔루션은 줄에 유용하지만 간단한 정수 방법이 좋습니다.
93 bash  awk  arithmetic  bc 

1
Linux 커널을 빌드하려면 왜 'bc'가 필요합니까?
Linux 커널 최소 빌드 요구 사항 은 계산기 bc의 최소 ​​버전 인 커널 v4.10을 빌드하는 데 계산기 가 필요함을 지정합니다 1.06.95. bc이 문맥에서 어떤 용도로 사용 되며 왜 C 언어 bc가 이러한 작업 대신 직접 사용되지 않습니까?
66 linux-kernel  bc 

3
BC로 플로트 연산?
bc가 float 연산을 지원하지 않는 것 같습니다 echo 1/8 | bc. 확인 bc (1)했지만 언급조차하지 않으므로 float지원되는지 궁금합니다.
42 bc 

8
bash 함수를 사용하여 명령 행에서 간단한 수학 수행 : $ 1을 $ 2로 나눈 값 (bc 사용)
때로는 한 숫자를 다른 숫자로 나눌 필요가 있습니다. 이것을 위해 bash 함수를 정의 할 수 있다면 좋을 것입니다. 지금까지는 다음과 같은 표현식을 사용해야합니다. echo 'scale=25;65320/670' | bc 그러나 다음과 같은 .bashrc 함수를 정의 할 수 있다면 좋을 것입니다. divide () { bc -d $1 / $2 }

4
6 ^ 6 ^ 6 평가에서 python vs bc
내가 표현하고 평가하는 6^6^6사용 python과 bc별도로합니다. 파이썬 파일의 내용은입니다 print 6**6**6. 내가 실행할 때 time python test.py출력을 다음과 같이 얻습니다. real 0m0.067s user 0m0.050s sys 0m0.011s 그런 다음 명령 time echo 6^6^6 | bc을 실행 하여 다음과 같은 결과를 얻었습니다. real 0m0.205s user 0m0.197s sys 0m0.005s 이 결과로부터 python과 bc에 …


4
bc로 변환 할 경우 "ibase"및 "obase"를 이해합니까?
나는 종종 bc16 진수를 10 진수로 변환하거나 그 반대로 변환 하기 위해 유틸리티를 사용 합니다. 그러나 구성 방법 ibase과 obase구성 방법은 항상 약간 시행 착오 입니다. 예를 들어 16 진수 값 C0을 10 진수로 변환하고 싶습니다. $ echo "ibase=F;obase=A;C0" | bc 180 $ echo "ibase=F;obase=10;C0" | bc C0 $ echo …
22 bc 

1
bc는 16 진 계산을 지원합니까?
로 hex직접 계산을 시도하고 있는데 bc이미 스케일을 지정했습니다. echo 'scale=16;c06b1000-c06a5e78' | bc 그러나 나는 여전히 0을 얻습니다. 무엇이 잘못 될 수 있습니까?
20 bc  calculator 

3
bash에서 부동 소수점 숫자를 정확히 2 자리의 유효 숫자로 포맷하는 방법은 무엇입니까?
bash에서 정확히 두 개의 유효 자릿수로 부동 소수점 숫자를 인쇄하고 싶습니다 (awk, bc, dc, perl 등과 같은 공통 도구를 사용할 수 있음). 예 : 76543은 76000으로 인쇄해야합니다 0.0076543은 0.0076으로 인쇄해야합니다 두 경우 모두 유효 숫자는 7과 6입니다. 비슷한 문제에 대한 답변을 읽었습니다. 쉘에서 부동 소수점 숫자를 반올림하는 방법은 무엇입니까? 부동 …
17 bash  awk  bc  floating-point  dc 

4
변수를 계산하여 다른 변수로 출력
내가 아는 유일한 계산기는 bc입니다. 1변수 에 추가 하고 다른 변수로 출력 하고 싶습니다 . nextnum파일에서 문자열을 계산 하여 변수를 얻었습니다 . nextnum=`grep -o stringtocount file.tpl.php | wc -w` nextnum값이 이라고합시다 1. 로 추가 1하면이 2됩니다. 계산하려면 다음을 실행하십시오. rownum=`$nextnum+1 | bc` 그러나 오류가 발생했습니다 : 1+1: command not found …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.