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
운영게시판
최근게시물
Oracle Q&A 40170 게시물 읽기
No. 40170
소수점 처리 관련 질문
작성자
스펙터클
작성일
2013-06-24 10:04ⓒ
2013-06-24 10:05ⓜ
조회수
6,742

안녕하세요. 소수점 처리 관련해서 질문드립니다.

0.25 구간별 절상,절삭 처리를 해야 됩니다.

예를 들면 아래와 같습니다.

 

1.2   -> 1

1.23  -> 1

1.3   -> 1.5

1.25  -> 1.5

1.74  -> 1.5

1.75  -> 2

2.1    -> 2

2.25   -> 2.5

2.3    -> 2.5

 

좋은 의견 부탁 드립니다.

고맙습니다.

이 글에 대한 댓글이 총 3건 있습니다.

 WITH t(a, b) AS(

SELECT 1.2 , 1   FROM dual UNION ALL
SELECT 1.23, 1   FROM dual UNION ALL
SELECT 1.3 , 1.5 FROM dual UNION ALL
SELECT 1.25, 1.5 FROM dual UNION ALL
SELECT 1.74, 1.5 FROM dual UNION ALL
SELECT 1.75, 2   FROM dual UNION ALL
SELECT 2.1 , 2   FROM dual UNION ALL
SELECT 2.25, 2.5 FROM dual UNION ALL
SELECT 2.3 , 2.5 FROM dual
)
SELECT a, b
     , CASE WHEN a-TRUNC(a)+0.25 >= 1   THEN TRUNC(a)+1
            WHEN a-TRUNC(a)+0.25 >= 0.5 THEN TRUNC(a)+0.5 
            ELSE TRUNC(a)
       END b2
  FROM t
아린(arin76)님이 2013-06-24 11:29에 작성한 댓글입니다.

ROUND(a * 2) / 2

마농(manon94)님이 2013-06-24 11:45에 작성한 댓글입니다.

두분 답변 고맙습니다.

정말 많은 도움이 되었습니다. ^^

스펙터클님이 2013-06-24 14:35에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40174php 에서 프로시저 호출 문제 질문드려요
김현
2013-06-25
6512
40173질문있어요. [1]
낙천
2013-06-25
5636
401722건이상 select. 처리 질문 [3]
초보배움1
2013-06-24
8925
40170소수점 처리 관련 질문 [3]
스펙터클
2013-06-24
6742
40168도와주세요 [2]
2013-06-21
5976
40167datetime 변환 부탁합니다. [3]
jack49
2013-06-21
6506
40166Package 작성시 error code 를 받으려면??
uglyfe
2013-06-20
5524
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다