// 더치페이 계산기
// 사람수 count와 , 가격을 매개변수로 받는다
function dutch(count, price) {
// 더치페이 = n 분의 1
const dutchPay = price/count;
// 만약 더치페이가 유한하다면 의 ! 라면 === Infinity 라면
if (!Number.isFinite(dutchPay)) {
return 0
} else {
// 소수점 2자리에서 값 고정
return parseFloat(dutchPay).toFixed(2)
// 또는 parseFloat(dutchPay.toFixed(2)) 와 같음, 벗 메서드체이닝이 더 간결해보인다.
}
}
console.log(dutch(3, 22024)); // 7341.33
parseFloat(string)
: string을 강제로 float형으로 바꾼다. number가 아닌 곳은 버림한다.
numObj.toFixed(number)
: number에 지정한 수는 소수점 자리가 되며, 자동 반올림 한다.