[Medium/번역] Swift 로 Money Type 만들기
Swift로 Money 타입 만들기 핀테크 도메인이 인기를 얻으면서 개발 관련해서도 많은 논의가 이루어지고 있습니다. 그래서 이번에는 스위프트를 사용해 돈을 저장하는 방법에 대해서 이야기 해보려고 합니다. 이게 애초에 왜 문제가 되는지부터 이야기 해보도록 하죠. Decimal vs Binary 숫자 시스템 비교 - 문제의 궁극적인 원인 인간은 10진수를 사용해 숫자를 세죠, 컴퓨터는 2진수를 편하게 생각합니다. 정수같은 경우는 10진수에서 2진수로 문제없이 변환이 될 수 있지만, 문제는 소수일 때 입니다. 10진 소수가 정확하게 2진 소수로 변환이 되지 않기 때문인데요. 10진법 소수의 분모가 2진법 정수의 거듭제곱일때만 정확하게 2진법 소수로 변환이 가능하죠. 아래의 예시를 보시면, 0.001(Floa..
Swift
2022. 10. 6. 16:57