SQLite3에 숫자 값을 올바르게 저장하는 방법. 나는 숫자 값을 저장하기 위해 실수 형을 사용했다. 예를 들면 : 233333.00을 저장할 때 좋습니다. 하지만 23333333.00을 저장하면 23333300.00이됩니다. 2.3333333E7로 저장되고 2.33333e + 07로 검색되는 이유는 무엇입니까? 이것을 극복 할 수있는 방법이 있습니까?Sqlite3에서 숫자 값 저장 및 다시 검색
0
A
답변
2
SQLite에서 사용되는 실제 유형은 8 바이트 IEEE 부동 소수점 숫자로 저장되며 모든 값을 정확하게 저장할 수 없습니다. 정확한 값을 원하면 integer 문자열을 사용하십시오.
0
프로그램의 변수가 단일 정밀도를 가지므로 이중성이 필요하므로 정밀도가 떨어집니다.
부동 소수점은 실제로 가수에 맞는 정수 값에 대해 완벽하게 정확합니다.
24 비트의 싱글 샷과 53 개의 더블 샷을 얻을 수 있습니다.
이것은 sqlite 문제가 아닙니다.
관련 문제
- 1. sqlite3에서 검색
- 2. web.config에서 값 저장 및 검색
- 3. 값 저장 및 검색 및 업데이트
- 4. asp.net의 세션 상태에서 값 저장 및 검색
- 5. SQLite3에서 FTS3 확장 검색
- 6. SharedPreferences를 사용하여 값 저장 및 검색
- 7. Lucene : IndexWriter.update - 숫자 값 검색 용어를 작성하는 방법
- 8. htaccess 검색 및 다시 작성
- 9. 암호 저장 및 검색
- 10. 데이터베이스 저장 및 검색
- 11. NSMutablearray에서 데이터 저장 및 검색
- 12. 두 숫자 사이의 값 표시
- 13. 파이썬의 Sqlite3에서 튜플을 블롭 데이터 타입으로 저장
- 14. FF 확장 : 환경 설정에서 값 저장 및 js 파일에서 검색
- 15. iPhone - 소수점 7 자리 숫자 형식으로 NSDictionary에 이중 값 저장
- 16. Android의 번들에 배열 목록 저장 및 검색
- 17. 타이머, XML 및 AS3에 숫자 값 전달
- 18. C로 큰 숫자 저장 및 작업
- 19. 페이징 및 확인란의 값 저장
- 20. Solr 검색, 숫자 매칭 및 관련성
- 21. 데이터베이스에 검색 기준 저장
- 22. 값 유형 및 사전 검색
- 23. iPhone - 데이터 저장 및 검색
- 24. MySQL의 문자열 저장 및 검색
- 25. PHP에서 날짜 저장 및 검색?
- 26. 데이터베이스의 데이터 저장 및 검색
- 27. 저장 및 CoreData UIImage 검색
- 28. 데이터베이스에 이미지 저장 및 검색
- 29. 문자열의 증가 숫자 값
- 30. xml 태그의 숫자 값
감사합니다. 어떤 유형의 데이터 필드가 REAL 유형을 사용하는 것이 가장 좋을까요? – ychian
실제 세계에는 * 실제 * 유형이 없습니다. 돈을 저축해야한다면 정수 필드 (센트 단위)를 사용할 수 있습니다. 임의의 정밀도로 정확한 문자열을 필요로한다면 문자열을 사용할 수 있습니다. 약간의 정밀도를 잃지 않고 살아갈 수 있다면 진짜를 사용할 수 있습니다. –