반응형
수수료 설정하는 화면을 만들고 있는데,
0.07을 서버에서 받아오면 화면에서 7%로 100을 곱하여 보여줘야하는 부분이다.
신기한 점은 다른 숫자들은 별 문제 없는데
이상하게 7만 넣으면(서버에서 0.07로 받아와 100을 곱하면) 아래와 같이 나타나는게 아닌가?!
찾아보니 precision number로 정상적인 작동이었다.
https://stackoverflow.com/questions/6486234/mysterious-calculation-error-when-multiply-by-100
Mysterious calculation error when multiply by 100
The following script contains a very strange error. I want to check if a value is a positive integer. To do this, I multiply by 100 to enclose the value to decimal. If I test 0.07, the script does ...
stackoverflow.com
하지만 화면에서는.. 아무래도 기획자가 싫어할 터..
적당히 라운드를 줘서 표기하는거로 처리하였다.
<span>{{ (settingValue.commissionRate * 100).toFixed(2) }}%</span>
728x90
반응형
'개발 > javascript' 카테고리의 다른 글
[js][IE] inline script [object] (0) | 2023.01.11 |
---|---|
[ts] typescript utility type (0) | 2022.07.05 |
[js][IE] Invalid Date in IE (0) | 2022.04.26 |
[js] 자바스크립트 기초 (0) | 2022.01.25 |