답변:
시스템에 bc
(기본 계산기) 유틸리티 가 있다고 가정하면 다음 명령과 약간의 오래된 수학을 사용하여 소수점 이하 자릿수를 π에서 10,000까지 계산할 수 있습니다.
echo "scale=10000; 4*a(1)" | bc -l
소수점 이하 10,000 자리까지 완료하는 데 다소 시간이 걸릴 수 있습니다.
명령을 세분화하는 중 ...
질문에 지정한대로 이것을 스크립트로 감싸려면 좋아하는 편집기를 사용하여 다음을 작성하고 다음과 같이 저장하십시오 generatepi.sh
.
#!/bin/bash
echo "scale=$1; 4*a(1)" | bc -l
그런 다음 터미널 chmod +x generatepi.sh
에서 파일을 저장 한 폴더에서 사용 하면 스크립트 실행 권한이 부여됩니다. 그러면 구문은 generatepi.sh [number of places]
입니다. 이것은 매개 변수를 처리하는 매우 기본적인 방법을 사용하며 입력의 유효성을 검사하지 않으므로 양의 정수만 매개 변수로 전달해야합니다.
대부분의 Linux 시스템에는 있어야 bc
하지만 경우에 따라 설치해야 할 수도 있습니다 (예 : Ubuntu에서 apt-get , Gentoo 에서 등장 ). Windows 용 bc 포트 도 있습니다 .
bc
입니다.