2011-07-01 2 views
0

다소 간단한 문제가있어서 문제가 SQLite gui (동일한 결과를 가진 2 btw 시도)인지 또는 SQLite 자체인지를 판단 할 수 없습니다. 나는SQLite 계산

SELECT (30/24)-1 as 'calc'

다음 실행하면 내가 대신 0을 얻을 것으로 예상

이제 분명이 내 실제 쿼리가 아니지만 실제 숫자와 동일한 결과를 얻기 시작했을 때 나는 걱정 얻었다 .25

날이이 SQLite는 문제 나 내 SQLite는 관리자

답변

0

가 정수로 암시 적으로 캐스팅되는 것 같은 쿼리 다운이 제로 반올림됩니다 때문입니다에 문제가 있는지 여부를 알려 주시기 바랍니다.

숫자/결과를 소수로 변환 해 보셨습니까?

+0

실용적으로 더 좋은 해결책입니다. – connoisseur

2

정수에서 부동 산수로 이동해야합니다. 예 : 30을 30.0으로 변경하면 필요한 결과를 얻을 수 있습니다.

SELECT (30.0/24)-1 as 'calc' 
+0

AH !! 고마워. – connoisseur