금전적 가치는 반올림 오류 문제로 인해 정수로 저장되고 처리되어야한다는 것을 알고 있습니다. 그것은 나에게 의미가 있으며 나는 그것을 얻는다 (나는 생각한다).세율을 정수로 저장해야합니까?
하지만 세율은 어떻게됩니까? 10 진수가 아닌 정수로 세율 (6.5 또는 8.125와 같은 세율, 세율 등)을 저장해야하는 이유가 있습니까?
그리고 세율을 정수로 저장하는 경우 거래에서 세금 금액을 달러 금액에 어떻게 적용합니까? 6.5 %의 세율에 대해 10000 * 1.065 ($ 100.00 * 1.065)를 수행하면 데이터베이스에 6.5 %를 6.500과 반대로 6500으로 저장하면 어떤 이점이 있습니까? 나는 한 번에 100을 곱하거나 나누는 것이 반올림 오류의 영향을 받기 쉬운 것이라고 생각하지 않습니다.
세율은 어떻게 저장합니까?
부동 소수점 연산에서 문제가 발생합니다 ([여기에 하나의 설명이 나와 있습니다] (https://docs.python.org/2/tutorial/floatingpoint.html)). 세율을 부동 소수점이 아닌 * 소수 *로 저장하고 수식의 결과가 부동 소수점이 아닌 * 십진수 * 정밀도 값이되도록하려면 반올림이 있는지를 모릅니다 오류. 어떤 환경에서 이것을하고 있습니까? 더 많은 정보 & 유스 케이스/예제와 누군가가 더 많은 지침을 제공 할 수 있습니다. –