일부 환경에서는 정확한 자릿수 (숫자, 숫자 ...)는 scale
및 precision
으로 정의되며 축척은 모두 유효한 숫자이며 소수 자릿수는 정밀도입니다. 캐스트 된 문자열의 정밀도가 구현에 의해 정의 된 것보다 높으면 python의 10 진수 구현을 사용하여 오류를 발생시킵니다.소수 자릿수로 정밀도 적용
예를 들어, 나는 환경이 있습니다. scale = 4
과 precision = 2
입니다. 정확도가 구현의 정확도를 초과하므로 오류를 발생 시키려면 어떻게해야합니까?
decimals.Decimal('1234.1')
decimals.Decimal('0.123')
정확히 10 진수를 원한다면 정수를 원하고 float 인 것처럼 표시 할 수 있습니까? 예를 들어 달러 금액은 정수 페니로 저장됩니다. –
음. 문자열을 데이터베이스에 저장하려고합니다. 데이터베이스의 형식이 엄격합니다. 문자열이 해당 형식과 일치하는지 확인하고 싶습니다. – Dschoni