asp.gridview 편집 모드에서 편집 할 수 있습니다. day 필드 중 하나를 클릭하면 SQL Server 데이터베이스의 테이블 필드 (float 데이터 유형)가 업데이트됩니다. 1.5를 입력하고 제출을 클릭하면 정확히 1.5가 삽입됩니다. 그러나 1.6과 같은 다른 값을 입력하면 제출시 1.5999786이됩니다. 왜 그런가요? 어떻게 테이블에 그대로 입력 된 값을 허용 할 수 있습니다.삽입 된 float 값 자체에 둘러싸여 있습니다.
0
A
답변
1
인터페이스 문제는 아니지만 데이터베이스 구조 문제입니다.
float 데이터 형식은 대략적인 데이터 형식입니다. 즉, 저장된 값은 입력 한 값이 아니라 데이터 유형에 의해 처리 될 수있는 값의 가장 근사치입니다.
값을 저장해야하는 경우 다른 데이터 유형을 선택해야합니다. 10 진수는 좋은 선택입니다.
differences between decimal and float을 온라인으로 설명하는 기사가 많이 있습니다.
ms 웹 사이트에서도 usage guidelines을 찾을 수 있습니다.
관련 문제
- 1. mysql 데이터베이스 불일치에 float 값 삽입
- 2. 기본 float 값
- 3. PHP가있는 DynamoDB에 float 삽입
- 4. 파이썬에서 float 값 인덱싱
- 5. 양쪽에 Float divs가 있습니다.
- 6. 파이썬의 문자열에서 float 값
- 7. scanf float, print float, 다른 값?
- 8. float 값 - struct itimerspec
- 9. 트리거에 삽입 된 값 사용
- 10. 조인 된 테이블로 값 삽입
- 11. divs가 "float"주위에 있습니다.
- 12. float 값 문제
- 13. Imagedraw에서 Float 값 사용
- 14. 벡터에서 float 값 얻기
- 15. 저장 float 값
- 16. NSNumber to float 값
- 17. Symfony - ChoiceType float 값
- 18. 트리거 삽입 이전 값 - 업데이트 된 값
- 19. MySQL의 트리거 - 삽입 된 값
- 20. 삽입 된 행의 반환 값
- 21. 내 디렉터리 자체에 .txt 파일에 연결된 링크 된 테이블이 있습니다.
- 22. C에서 파일의 float 값 허용
- 23. 날짜 필드에 float 삽입 mysql
- 24. 자체에
- 25. 가입 자체에 다중 값 필드를 검색
- 26. 하나의 float 변수에 두 개의 float 값 저장
- 27. 의 UIViewController 패스 float 값
- 28. 평균에 대한 float 값 정렬
- 29. 표에서 float 값 가져 오기
- 30. float - double 변환 변경 값
부동 소수점 값은 대략적인 값입니다. 정확한 결과를 원할 때 사용하지 마십시오. –
'num_col as decimal (10, 1)' – codingbiz