precision은 숫자의 총 개수(전체 자릿수)를 의미한다
scale은 소수점 이하의 숫자의 총 개수(소수점 이하 자릿수)를 의미한다
0.123
을 저장하려면 아래처럼 컬럼을 설정하면 된다
# in model.py
from sqlalchemy import Column
class SomeModel():
__tablename__ = "table"
num = Column(Numeric(precision=4, scale=3), default=0)
대략적인 값을 나타내는 타입이다
정확한 값을 나타내려면 Float대신 Numeric을 사용해야 한다.