database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 2048 게시물 읽기
No. 2048
이값을 반올림 할려고 합니다. 잘 안되네여..
작성자
돈세자
작성일
2005-06-23 09:42
조회수
4,163
Select  Cast(100*3 as Float)/17

이값의 원래의 값은 17.647058823529413 입니다.
이 값을 반올림 하여
17.65로 만들려고 아래와 같이 하니
Select Round(Cast(100*3 as Float)/17,2)
17.649999999999999
이렇게 나옵니다.
17.65로 나오게 어떻게 해야 하나요..
답변 부탁합니다.

 

이 글에 대한 댓글이 총 2건 있습니다.
Select  cast(Round(Cast(100*3 as Float)/17,2) as numeric(10,2))

 

정밀도(소수점이하의 표현이 가능한)를 가지는 DataType은

numeric과 decimal이 가장 대표적인데요.

그런 방식을 이용해서 소수점이하를 표현했습니다.

 

여리님이 2005-06-23 10:01에 작성한 댓글입니다. Edit

여리님 답변 감사합니다.

돈세자님이 2005-06-23 10:21에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2051엑세스 쿼리 마법사처럼 비주얼하게 자동으로 쿼리 작성해주는 프로그램이 MS-SQL에도 있습니까? [3]
pahaha
2005-06-25
2261
2050EM에서 테이블의 데이터를 쿼리문으로 만들수 없을까요?? [4]
DB초보
2005-06-23
2479
2049where 절 조건의 순서가 중요한가요? [1]
고영훈
2005-06-23
2888
2048이값을 반올림 할려고 합니다. 잘 안되네여.. [2]
돈세자
2005-06-23
4163
2046현재 mf000001과 같은 형식의 데이터를 select문을 이용해...... [2]
쿠쿠쿠
2005-06-22
2361
2045MFC와 디비 연동
황정용
2005-06-21
2133
2043초보입니다^^ db 파일 때문에요. [3]
김두현
2005-06-21
2245
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다