C++ BigInt Class 소스파일입니다.
실행파일도 있으니 소스 분석하시면됩니다.
실행파일 사용 방법은 cmd 창에서 bigint 숫자 오퍼레이터 숫자 형식으로 사용됩니다.
bigint 123456790239439924 x 23803902
이런식으로 명령을 내리면 뭔가 죽... 나오다가 맨 마지막에 계산된 값이 나옵니다.
당근 입력된 값은 숫자가 아닌 문자로 읽어 들여서 계산을 하겠죠..
소스 분석은 안해봐서 잘모르겠구요..
목마른 사람이 우물을 파셔야죠~
참고 싸이트 : http://cpp-bigint.sourceforge.net/
이승용 님이 쓰신 글 :
: #include <vcl.h>
: #include<iostream>
:
:
: int main()
:
: {
: using namespace std;
:
:
: float a = 2.34E+22f;
: float b = a + 1.0f;
:
:
: cout << "a = " << a << "\n";
: cout << "b - a = " << b - a << "\n";
:
:
: return 0;
: }
:
: 결과값
:
: a = 2.34e+022
: b-a = 0
:
:
:
:
: b-a = 0이 안 되고 제대로 된 값이 출력 되게 할려면 어떻게 해야 하나요??
: double, long double 해도 안 되구요..;;; 24번째 숫자를 제대로 인식해야 하는데..
: 무슨 방법이든지 상관은 없습니다 ㅠ_ㅠ;
|