나는 어떤 일이 일어나고 있는지 믿을 수 없어이 문제를 증명하기가 쉽습니다. DAO를 사용하여 ACCESS DB에 아래 코드를 실행하면됩니다.데이터 유형이 SINGLE 인 필드 업데이트/삽입시
CREATE TABLE Table1(Field1 Single)
INSERT INTO Table1 (Field1) VALUES(9.99)
그런 다음
SELECT * FROM [Table1]
결과가
필드 1 = 9,98999977111816 큰 문제입니다
인 2000 행 같은 것을 삽입 한 다음이 필드를 요약하면 때문에, 그 값은 예상되는 값 합계로부터 멀리 떨어지기 시작합니다.
추가 자세한 내용은
통화 싱글의 FieldSize = 7이 가게에, 나는 저장소 제한은 나에게 매우 중요하기 때문에 단일 사용할 필요가 있고,의 FieldSize = 15 저장해야합니다.
해결 방법은 매우 좋습니다. 시간을 잃어 버리는 것을 추측합니다. 참 투표권이 부과되지 않습니다.
이 문제는 무엇입니까? 누구에게도 동일한 문제가 있습니까? 문서화 된 문제입니까? 저와 함께있는이 행동에 대해 이야기하겠습니다.
* "누구도 같은 문제가 있습니까?"* 예. 이것은 부동 소수점 (Single, Double) 데이터 유형이 Access뿐 아니라 * 모든 컨텍스트에서 작동하는 방식입니다. * "문제가 문서화되어 있습니까?"* 예 : [부동 소수점 연산이 깨졌습니까?] (0120-388-331) –
그게 내가 말하는거야! 정말 고맙습니다! 죄송 합니다만,이 설명에 당신을 포기할 수는 없습니다. 이것은 새로운 계정입니다! 하지만 나는 당신의 이름 인 Gord Thompson을 비명 지을 수 있습니다. –