2013-04-02 5 views
1

저는 총 1,000 달러의 토마토가 있는데, 총 $ 4.00입니다. 이것은 토마토 당 0.004 일 것입니다. 내 데이터 유형은 decimal (9,2)입니다.반올림 된 소수점 이하 잘라내 기 - 반올림

최대 값을 0.01까지 반올림하고 싶다면 어떻게해야합니까?

+0

방법 ='0.01' 때 반올림 0.004' '할 수 있다는 것입니다? '0.00'이 아닌가? –

+0

반올림 규칙은 무엇입니까? –

+0

나는 더 많은 Math.Max ​​() 함수를 원한다고 생각한다. 두 값 중 더 높은 값이다. 그들은 1 페니 아래에 아무것도 표시하고 싶지 않습니다. –

답변

0
Select Round(CEILING(0.004 * 100)/100,2) 
0
select case 
     when cast(4.00/1000 as decimal(9,2)) < 0.01 then 0.01 
     else cast(4.00/1000 as decimal(9,2)) 
     end 
0

이 그것을 수행해야합니다

select ceiling(0.004*100)/100 
관련 문제