사용 - mysql float 소수점 자리수



mysql의 float(2,2)와 float()의 차이점 (2)

float (2,2) 유형의 coloumn을 사용하여 MySQL에 테이블을 만들고 동일한 값에 10을 삽입했지만 저장 된 값이 0.99라는 것을 알았습니다.

이 이유는 무엇입니까? 'm'과 'n'이 정수인 경우에 float (m, n) 형의 컬럼을 사용한다면이 coloumn에 값을 저장할 때 무엇을주의해야합니까?

https://ffff65535.com


MySQL은 FLOAT (M, D) 또는 REAL (M, D) 또는 DOUBLE PRECISION (M, D)와 같은 비표준 구문을 허용합니다. 여기서 "(M, D)"는 D 자릿수가 소수점 이하 여야 하는 총 M 자리 까지 값을 저장할 수 있음을 의미 합니다 .


float (M, D) 여기에서 명심하십시오 M = max. 아니. 자리 수 (범위 1 ~ 65), D = 아니오. 소수점 이하 자릿수 그래서 그것을 바꿀 수있는 카니 (5,2). float (2,2)는 no.10을 입력 할 필요가 없습니다.





mysql