Decimal(5,2)
Double(5,2)
Dobule
이렇게 3개가 있을 때 범위를 지정하면 지정한 범위에 벗어나는 값이 들어오면 반올림 되어서 처리됩니다.
그렇기에 계산함수 사용시 값이 차이납니다.
찾아본 내용이 이와 같았습니다
1. 범위에 들어가는 값만 발생시킬 경우 위 3개의 타입은 같은 값을 나타내나요? 테스트 시는 동일하였습니다.
2. 범위를 지정한 decimal과 double은 같은 값을 나타내나요? 테스트시는 동일하였습니다.
2번이 너무 궁금한데 적당한 답을 찾지 못 해서 질문드립니다.
찾아보니 decimal은 금융권에서 사용한다고 하였고 제가 사용하려는 목적은 소수점이 있는 참고값을 넣어두고 꺼내서 사용하려고 합니다.
이럴경우 위 3개 중 어떤게 적당한건지 궁금해서입니다.
미리 감사드립니다.
float, double 은 정확도가 떨어집니다.
과거 용량 부족 시절에 가성비(?)가 좋은 타입이었죠.
- 장점 : 작은 메모리 사용, - 단점 : 정확도 떨어짐(근사치)
지금 시대에는 굳이 double 을 사용할 필요는 없을 듯 하네요.