본문 바로가기

Talk

Bigfloat도 좋지만


※ 카테고리를 딱히 정하지 못해서 Talk로 해놨는데, 바꿀 의향이 있다면 바꿔줏메 (굽신굽신)


일단, 환타님 소스는 길어서 다 읽어보진 못했습니다

대충 1/4쯤 읽었으려나 -_-;



개인적으로 생각해봤습니다만

Bigfloat을 완전하게 만들기 위해서는

유리수를 나타내는 객체, Rational이 필요하고

유리수를 만들기 위해서는 정수를 나타내는 객체, Bigint가 필요합니다


Bigint를 만드는 방법은 간단히 두가지로 나눌 수 있는데

1. Unsigned Bigint(자연수)를 만들고 그것의 기능을 상속받아서 Bigint(정수)를 만드는 것
2. 아예 Bigint를 통째로 만드는 것

입니다



Bigint의 경우 일전에 환타님이 Talk에다 써놓은

[배울게 많은 것 같지만 배울 수 없는곳] 포스트에 쓰인 링크를 타고 가면

굉장히 잘 만들어놓은듯한 소스를 얻을 수 있긴 합니다


예전에 저도 Bigfloat같은 것을 만들기 위해 고생을 좀 했습니다만 (나눗셈에서 막혀서 하드 구석에 박아놨지만)

위의 링크를 타고 가면 [숫자열]을 string으로 잘 구현해놓았더군요

게다가 숫자열과 부호를 따로 사용해놓았는데, 이건 제 방법과 같아서 마음에 듭니다



어쨌든,

Bigfloat를 완전하게 만들기 위해서는 최소한 Bigint를 완전하게 구현해놓고 가는것이 좋을 것 같다는 생각입니다만

드라마 봐야 하니까 다른 사람의 생각도 들어봐야 하니까 이만 쓰겠습니다

'Talk' 카테고리의 다른 글

여럽훈!  (0) 2009.03.06
지원사격이랍시고 했는데  (1) 2009.03.02
환타님과 Mr.K의 글을 기다리는중...  (3) 2009.02.19
ㅋㅋㅋㅋㅋ 제가 정말 미쳤나봅니다.  (4) 2009.02.13
2박 3일 놀러가는데..(수정)  (3) 2009.02.12