2012-04-20 2 views
0

SQLite를 사용하고 있습니다. 10 진수 값의 2 자리 만 선택하고 싶습니다.Sqlite 10 진수 값이 작동하지 않습니다.

입력이 99.013이면 대답은 99.01입니다.

getBigDecimal ("Data", 2) ...을 사용했지만 sqlite가 getBigDecimal을 지원하지 않는다는 오류가 발생합니다.

몇 가지 생각해보십시오. 미리 감사드립니다.

답변

1

round()을 사용해보십시오.

round(data, 2) 

라운드 (99.013, 2) 99.01하지만 라운드 (99.015, 2) 99.02입니다 것을주의하십시오. getBigDecimal 나는 JDBC를 사용하고 있다고 생각합니다. 어쩌면 SQLite가 아닌 Java에서 이런 종류의 데이터 처리를하는 것이 더 쉬울 것입니다.