NOTION 정리/Javascript
정수일 때 소수점 떼고 실수일 땐 소수점 둘째 자리까지 표시하기
dev_sr
2023. 11. 3. 17:53
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