부동 소수점 열을 반환하는 쿼리가 있지만 소수 자릿수에만 관심이 있습니다. 문자열을하는 것보다 다른 SQLSERVER에서이를 달성 할 수있는 간단한 방법이 있을까요SQL Server의 부동 소수점 숫자의 왼쪽
1.95 = 1
1.45678 = 1
12.00 = 12
12.9999 = 12
: 나는 내가 좋아하는 뭔가를 찾고 있어요, 그래서 숫자를 반올림 싶지 않아?
부동 소수점 열을 반환하는 쿼리가 있지만 소수 자릿수에만 관심이 있습니다. 문자열을하는 것보다 다른 SQLSERVER에서이를 달성 할 수있는 간단한 방법이 있을까요SQL Server의 부동 소수점 숫자의 왼쪽
1.95 = 1
1.45678 = 1
12.00 = 12
12.9999 = 12
: 나는 내가 좋아하는 뭔가를 찾고 있어요, 그래서 숫자를 반올림 싶지 않아?
floor function을 사용할 수 있습니다.
바닥이 음수 일 경우 작동하지 않습니다. 바닥 (-1.2)은 -2를 산출합니다. –
감사합니다. 층은 제가 찾고 있던 기능입니다. 숫자는 모두 양수이므로 음수 문제로 살 수 있습니다. –
이 작업을 수행 할 수 있습니다 -
은SELECT CAST(1.230 AS INT)
출력 : 1
당신은 T-SQL에 숫자를 잘라내는 ROUND(expression, 0, 1)
를 사용할 수 있습니다. 참고로 MSDN을 참조하십시오.
내가 찾던 FLOOR()를 답으로 표시했지만 CAST()와 ROUND()도 똑같이 작동합니다. –