codestates / codestates/Tip-Talk

[Error] Mysql에 좌표 저장시 원치 않는 값으로 저장

Open
#82 0 comments 0 reactions 0 assignees View on GitHub
버그 수정 에러 발생 확인 완료
Dominant language
JavaScript
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### **어떤 에러인가요?**

- Mysql에 좌표 저장시 원치 않는 값으로 저장됩니다.

### **에러 메시지**

원하는 값 : 37.55017434738842
데이터베이스에 저장된 값 : 37.55017471313477

### **에러 핸들링 방법**

- 어떻게 핸들링 하셨나요?

`FLOAT`, `DOUBLE` 데이터 타입 모두 부동 소수형으로 의도치 않은 값으로 반환하지만 `DECIMAL` 타입은 고정 소수형으로 데이터의 정확도를 요구하는 경우에 사용할 수 있다.

```javascript
lat: {
type: Sequelize.DECIMAL(20, 17),
},
lng: {
type: Sequelize.DECIMAL(20, 17),
},
```

### **에러 핸들링을 위해 참고한 레퍼런스 링크**

[데이터 타입](https://blog.martinwork.co.kr/mysql/2020/01/17/mysql-data-type.html)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.