const checkFloatNumber = (float) =>{
let result = 0;
let temp = 0;
if(float === parseInt(float)){ //정수일때
result = float;
} else { //실수일때
temp = Math.floor(float * 100)/100; //둘째짜리 이후 소수점 버리기
result = temp.toFixed(2); //소수점 한자리일때 0을 붙여줌
}
return result;
};
toFixed 는 반올림을 해주기 때문에 반올림없이 절삭하려면 Math.floor 함수가 필요하다.
Math.floor 함수는 주어진 숫자와 같거나 작은 정수 중 가장 큰 수를 반환한다.
Math.floor(5.95) => 5
Math.floor(-5.05) => -6
Math.floor(float * 100)/100;
ex) 3.159 * 100 => 315
315 / 100 => 3.15
'NOTION 정리 > Javascript' 카테고리의 다른 글
원시타입과 참조타입(feat. 얕은 복사와 깊은 복사) (1) | 2023.11.03 |
---|---|
휴대폰 번호 입력 시 자동 하이픈 (0) | 2023.11.03 |
this (0) | 2023.11.03 |
?? (null 병합 연산자) (0) | 2023.11.03 |
IOS 사파리에서 Date가 NaN으로 나올 때 (0) | 2023.11.03 |