MySQL에 부동 값을 저장하려고하는데 값이 엉망이 된 것처럼 보입니다. :(
은 내 필드는 float(10,7)
로 정의하고 내가 그들을 삽입하기 전에 PHP에서 제대로 내 값을 반올림 :MySQL에 저장된 부동 소수점 값이 계속 엉망이 됨
$rndval = round($val,7)
INSERT INTO mytable (float) VALUES ($rndval)
을하지만 같은 값 47.5206797를 삽입 할 때, 그것의 47.520679 5로 나타 내 테이블. 왜인가?
이 열이 테이블에 정의하는 방법을 게시하시기 바랍니다 읽을 가치가있을 수 있습니다. PHP의 "float"은 다른 언어의 "double"과 동일해야합니다. – paulsm4
언급 한 바와 같이 : float (10,7) – cerr