2010-06-18 3 views
42

자바 스크립트 나에 대한의 bignum 라이브러리가 있습니까 내장 내가큰 숫자 (BigNum)를 처리하기위한 JavaScript의 표준 솔루션은 무엇입니까?

<script type="text/javascript" src="the_bignum_library.js"></script> 

같이 포함 할 수?

사용자가 웹 페이지에 숫자를 입력하고 결과를 보려면 7 초 정도 기다리는 것이 좋습니다. 실행 파일을 다운로드하고 "이 실행 파일은 컴퓨터에 해를 끼칠 수 있습니다"라는 경고 화면을 클릭하여 설치하십시오 .

나는 http://github.com/silentmatt/javascript-biginteger 또는 http://www.mainebrook.com/john/fun/euler.html을 근거로 내 것으로 간주했습니다. 또는 자바 스크립트를 자바 스크립트와 같은 Java bignum 라이브러리로 호출하는 것이 좋습니다.

+0

나는 당신의 질문을 이해하지 못한다. 우선 bignum 라이브러리를 물어 본다. 그럼 당신은 스스로 두 가지를 제공 할까? :) – Skurmedel

+0

"정확한 합리적인 산술"이라고 말하면서 "정확하게 1/7과 같은 숫자를 나타낼 수 있습니다."라는 의미였습니다. 내가 언급 한 두 라이브러리는 그렇게 할 수 없습니다. 정수 만 처리 할 수 ​​있습니다. –

+0

오케이, 엉터리 읽기에 나쁘다 :) – Skurmedel

답변

22

임의 정밀도 10 진수가 필요한 경우 Javascript-bignum을 사용하십시오. 이는 숫자를 십진수 시퀀스로 나타냅니다.

6
+0

내 응용 프로그램에 유용합니다. (기술적으로이 라이브러리는 정확히 1/7을 나타낼 수 없지만 내 응용 프로그램에 충분히 근접합니다). –

+2

이 라이브러리의 내부 표현은 숫자를 10 진수 문자열로 저장하는 것입니다. 이것은 더 큰 숫자와 작업에 대해서는 매우 느립니다. – jnnnnn

+0

Babiker, 큰 녹색의 "답장"체크 표시를 없애고 jnnnnn에게 넘겨 주시는 것을 용서하십시오. jnnnnn의 대답은 실제로 정확하게 1/7을 나타냅니다. –

관련 문제