본문 바로가기
develop

ceiling으로 1원 단위를 10원 단위로 절상하는 방법.

by 파드 2007. 6. 29.
반응형

-- 1원 단위를 10원 단위로 절상하는 방법.
--270,120원 짜리를 30% dc를 합니다. 단, 원단위는 절상 합니다. 얼마일까요?


select 270120 -270120 * (30.0/100) --189084.000000 아래는 이거의 산수버전.
select 270120.0 * ( 1 - ( 30.0 / 100 )) -- 20706.0000000 6원 이런거 필요없다. 10원으로 만든다.

select ( 270120.0 * ( 1 - ( 30.0 / 100 ) )  ) / 10 -- 10단위 까지 짜른다.

select ceiling( ( 270120.0 * ( 1 - ( 30.0 / 100 ) )  ) / 10 )
-- ceiling은 0.1 도 1로 만든다.  그래서 소수부가 무조건 정수로 전환된다.

select ceiling(  ( 270120.0 * ( 1 - ( 30.0 / 100 ) )  ) / 10 )  * 10
-- 자 이제 원래 크기로 가야  하니까 다시 10원 곱한다.


--------------------------------------------------------------------------
--------------------------------------------------------------------------
생각이 안 나서 시간 내어 절상 방법 정리해봤다.
영업부 사람한테 계산방식을 배웠던거 같다.


반응형