declare @tblTemp table (
A int , 
B float 

declare @A int;
declare @B int
set @A = 230
set @B = 90


insert @tblTemp (A , B ) 
select 
( convert(float,@A) / 100 * @B  ) 
, ( convert(float,@A) / 100 * @B  ) 
select * from @tblTemp

select convert(float,@A) / 100 -- 값은 2.3  
, 2.3 * 90 -- -- 2.3 값에 90 을 더하면 207.0
, convert(int, (2.3 * 90) ) -- 207.0 을 int 형으로 변경 시, 207 
, (convert(float,@A) / 100) * @B --  @B 를 곱하면 207 
, convert(int,(convert(float,@A) / 100) * @B) -- @B 를 곱하고, int 형태로 변경 시 206  
 

위와 같은 문제가 있었는데요.  이런 현상이 발생하는 이유가 너무 궁금해서 질문 드립니다. 
위 코드를 보시면, 2.3 * 90 의 결과값인 207 을 int 형으로 변경하면 아무런 이상이 없는데요. 위의 값들을 변수에 담아서 
계산을 실행 후, int 형으로 변경하면 ;; 왜 값이 변하게 되는지 이유를 도저히 모르겠습니다. 
float 타입을 DECIMAL 또는 real 타입으로 사용할 경우 206 값으로 변경되는 일 없이 모두 207 값이 나옵니다. 
도대체 내부에서 어떤 일이 벌어지기에 이런 현상이 발생하는 것인가요??
 
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38127
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20673
10283 거래일자별 직전3일 거래금액합 도와주세요 엘레강스리 2018.07.24 755
» float 값 int 형으로 변환 시, 값이 변합니다. [1] Tuban 2018.07.24 1339
10281 집계결과의 행과 열을 바꾸고 싶습니다. [1] LJstyleS 2018.07.20 842
10280 SQL Server 2012 데이터베이스 설치 위치와 관련하여 질문 있습니다. [1] coolpeace 2018.07.19 816
10279 Developer 에디션을 사용하다가.. 봉술의달인 2018.07.18 685
10278 JOB History의 기간이 음수로 표시되는 문제 [3] HolyGrail 2018.07.17 982
10277 입문하는 학생입니다. 네트워크 구성에 아무것도 뜨지않네요ㅠㅠ fircco 2018.07.16 713
10276 랜카드 여러개일때 Database 설정 [1] 빵코아빠 2018.07.13 1085
10275 SQL 버전업 관련 문제 [1] 뛰어 2018.07.12 867
10274 반목문 관련하여 도움 부탁 드리겠습니다. [3] 오라클ㄹ 2018.07.12 938
10273 고수님들께, 쿼리작성 질문 좀 드립니다! [3] 브라미 2018.07.11 1077
10272 자동증가 필드 문의 입니다. [2] 희망나라 2018.07.10 891
10271 order by 숫자 정렬 질문드립니다 . [4] 베로 2018.07.10 910
10270 DB설계시 질문입니다. (BLOB) [1] SCII 2018.07.09 849
10269 고수님들 select질문드립니다 [5] 베로 2018.07.06 901
10268 한대의 pc에 버젼 다른 sql 설치시 [1] 희망나라 2018.07.06 736
10267 유지관리정리 태스크의 보존기간 질문 갱요 2018.07.06 720
10266 안녕하세요 고수님들 여쭤볼게 있습니다. ㅜㅜ snoopy_123 2018.07.04 690
10265 스키마 관련 질문입니다. [4] 룬룬 2018.07.04 797
10264 XML이 포함된 테이블에서 XML 내용의 업데이트 쿼리 부탁드립니다. [1] 알카리 2018.06.29 932





XE Login