2010-11-27 4 views
3

어떻게 vb.net에서 엄청나게 긴 (큰) 숫자를 처리 할 수 ​​있습니까?매우 큰 숫자의 vb.net

나는 프로젝트 오일러의 문제 25를 연구 중이며, 내 프로그램은이 계산을 처리 할 수 ​​없다.

수천 자릿수를 처리 할 수있는 데이터 형식이 있습니까?

답변

0

하나의 솔루션은 Microsoft Visual J # 라이브러리에서 BigInteger 함수를 사용하는 것입니다 (Framework 버전이 < 인 경우). 프로젝트의 vjslib에 대한 참조를 추가하기 만하면됩니다.

use String 그러나 느릴 수 있습니다. 여기

프롬 : 도전의 Large Number Calculations

2

점은 큰 숫자를 처리하는 코드를 작성을 확인하는 것입니다. 라이브러리를 확실히 사용하는 것은 중요하지 않습니다. (큰) 종이와 연필로 해결하는 법을 알지, 그렇지?

종이에 쓰는 숫자가 List (Of Digit) 일 수도 있습니다. 당신이해야 할 일은 그것들을 추가하는 방법을 찾는 것입니다. Count 속성이 1000으로 바뀌면 승리를 선언하십시오.

+0

답변의 가장 큰 자릿수는 1070066266382 ...입니까? – dbasnett

+0

또한 일반 용도로 사용하기 때문에 이와 관련없는 자체 프로그램에서 엄청나게 큰 숫자를 처리하는 방법은 무엇입니까? – Cyclone

+0

Double 또는 Decimal을 사용합니다. Double은 최대 308 자의 숫자를 지원하지만 정확도로 처음 15 자만 계산할 수 있습니다. 어느 것이 거의 문제가되지 않습니다. 우리 주변의 세상은 그렇게 크지도 정확하지도 않습니다. 회계사들은 Decimal이 제공하는 자체 세계를 만들었습니다. 수학자들은 그들 만의 것을 만들었고, 아무도 그들에 대해 정말로 신경 쓰지 않았습니다. –