javascript 실수 관련 메서드

eunji hwang·2020년 4월 1일
0

Javascript

목록 보기
2/8

소수점 관련 메서드 정리

// 더치페이 계산기

// 사람수 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)

parseFloat(string) : string을 강제로 float형으로 바꾼다. number가 아닌 곳은 버림한다.

toFixed(number)

numObj.toFixed(number) : number에 지정한 수는 소수점 자리가 되며, 자동 반올림 한다.

profile
TIL 기록 블로그 :: 문제가 있는 글엔 댓글 부탁드려요!

0개의 댓글