이 기사에서는 Java에서 PI의 간단한 계산에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
나는 이틀 동안 인터넷에서 질문을 보았다. PI는 함수 4 * (1 1/3 + 1/5 1/7 +…)를 사용하여 5 개의 소수점 자리 (PI 계산)를 계산하여 계산할 수있는 것으로 알려져 있습니다. 그래서 나는 작은 데모를 수동으로 썼는데, 모든 사람들은 메시지를 남기고 의사 소통하고 조언을 할 수 있습니다.
전체 예제 코드는 다음과 같습니다.
패키지 수학; public class pitest {private static int bytelimit = 5; // 소수점/** * @author zhao33699 */public static void main (string [] args) {// a auto-kenerated method stub // 숫자 숫자 수를 제한합니다. ---- pi // 아이디어 계산 : 위의 공식에 따라 5 비트 값을 계산하고, 다음 5 비트 값과 비교하십시오. 동일한 결과는 최종 결과 인 경우 // 새로운 값을 저장하고 동일한 이중 pitemp = 0까지 다음 값과 계속 비교하십시오. // 획득 된 마지막 값 (5 개 자리) double pi = 0; // 획득 된이 값 (5 자리) int i = 0; // 카운터 이중 b = 0; // 공식의 괄호 안의 값은 int ii = 20; // 동일한 값의 값이 II의 값을 복원하는 데 사용되는 것과 동일한 값으로 제한 될 수 있습니다. // II의 값은 II 값으로 제한 될 수 있습니다. (true) {// 횟수 (i == 10000000) {break; } double rs = 1 + 2 * i; 이중 D = 1 / Rs; if (i % 2 == 0 && i! = 1) {b = b + d; // system.out.println ( "---"+i+"---------- ***"+B); } else {b = b -d; // system.out.println ( "---"+i+"---------- ***"+B); } i = i + 1; // system.out.println (b); pitemp = (b) * 4; // system.out.println (pitemp); // 소수점 지점의 숫자 숫자는 5 자리보다 크거나 동일합니다. if (string.valueof (pitemp) .length ()> bytelimit) {pi = subint (pitemp); // 십진 지점 이후 5 자리의 값을 가로 채기. // 마지막 결과 가이 결과와 동일하면 연속 시간 횟수를 제한하십시오 -1; // 동일하지 않은 경우, 이전 결과가 동일하게 연속적인 수와 상관없이, 초기 값을 복원하기 위해 연속 시간 수를 제한 하고이 시간의 새 값을 저장하고 다음 시간과의 비교를 계속 준비하십시오 (system.out.println ( "th" + (finali + 1 -II) + "time----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 0) { System.out.println("$ final decimal" + pitemp); System.out.println ( "$ final decimal" + pi; string.valueof (i) .substring (bytelimit + 2, bytelimit + 3); // 6 번째 소수점 Double dd = double.parsedouble (s); // 소수점으로 변환하여 5 자리의 값이 5보다 크면 5 개 이상이면 5.000을 추가하는 경우, 0.0000을 추가하는 경우, The는 0.000을 추가하면, Thert는 0.000을 추가합니다. (ss.compareto ( "5")> = 0) {dd = dd + 0.00001;실행 결과 :
추신 : 다음은 다음을 참조 할 수있는 몇 가지 계산 도구입니다.
온라인 단지 기능 (EQ) 솔루션 계산 도구 :
http://tools.vevb.com/jisuanqi/equ_jisuanqi
과학 계산기 온라인 사용 _advanced 계산기 온라인 계산기 :
http://tools.vevb.com/jisuanqi/jsqkeexue
온라인 calculator_standard 계산기 :
http://tools.vevb.com/jisuanqi/jsq
Java 알고리즘에 대한 자세한 내용은이 사이트에 관심이있는 독자들이 주제를 볼 수 있습니다. "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약"및 "Java Cache Operation Tips의 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.