CAFE

Q & A

Re:Re:다시 질문이요...

작성자두화니|작성시간02.09.19|조회수24 목록 댓글 0
프로그램에서 자릿수를 주었다고 해서 그자리수에 최대숫자를 쓸수 있는 것은 아닙니다.
이것은 우리가 흔히 10진수를 사용하는 반면에 컴퓨터는 2진수 사용하기 때문에 생기는 일로써 4자리를 준다면 최대사용할 수 있는 숫자가
36?? 정도입니다.

그래서 자릿수를 줄때는 자신이 사용하고자하는 최고자릿수에 한자리 높은 자릿수를 부여해야 합니다.

SQL Server 에서 18자리를 주게 되면 18(9)로 표시가 되는데 18은 10진수 자릿수이고 9는 각자의 컴퓨터 비트 수에 의한 자릿수가 됩니다.

그런이유로 한자리 더주시면 깨끝이 해결됩니다.

소숫점 쓸일이 없으시다면 Decimal보다는 Numeric를 쓰시는 것이 좋습니다.

큰차이는 없는데 계산할때 오류발생율이 약간씩 차이를 보이더라구요.

그럼 쿵쿵쿵...

어 그러고보니까 지금 접속중이시네요. 추석잘보네세요. ^^;


--------------------- [원본 메세지] ---------------------
decimal형을 썼더니,
입력받은 값은...제대로 받아오는데,
그냥 프로그램에서 9999999999 값을 박아주면...error가 뜨는데..
왜 그런 건 가요?
어떻게 처리 해야 하나요?



--------------------- [원본 메세지] ---------------------

지가요.. 모 기업 프로젝트 뛸때... long 형으로는 돈처리가 안되서 고민한 적이 있습니다. 그래서 쓴게 decimal인데 이거 무자게 크게 들어갑니다.
이십조까지 들어갈겁니다.

이러한 데이터 타입을 보고 싶으시다면...
도움말에 sting data type으로 찾아 들어가시면 데이타 타입의 범위가 나옵니다.
제목은 standard data type 인데요 요걸로는 못 찾아요.. 이유는 나도 몰러유... 하여간 돈 잘버는 회사는 좋겠어요...



--------------------- [원본 메세지] ---------------------
파빌에서,
숫자값을 입력받을때, 입력받을 수 있는 최대값이 얼마인가요?
또 타입은 어떻게 되나요...

꼭 좀 알려주세요...


다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼