ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript 입문 : 소수점 자리수 지정, Math.ceil( ), Math.floor( ), Math.round( ), Math.trunc( ), toFixed( )
    컴퓨터 알아가기/JavaScript 2022. 8. 5. 19:30
    728x90
    반응형

    자바스크립트에서 숫자의 기준을 생각할 필요가 있습니다. 우선 컴퓨터의 숫자 구성은 2진수가 기본입니다. 따라서 우리가 실생활에서 사용하는 숫자는 10진수이기 때문에 2진수 방식으로 10진수를 나타내는 경우가 있어 소수점을 사용할 경우 소수점 뒷자리가 상당히 많이 사용되는 경우가 있습니다. 

     

    1. toFixed(  ) 

     

    다음처럼 답은 0.57이어야 하는데 상당히 긴 값이 나오는 경우가 종종 발생합니다.  

     

     

    이럴경우 소수점을 맞추어 사용하는 메소드는 toFixed(  ) 메소드가 있습니다. 소수점 2자리 기준으로 toFixed(2)로 나타내면 됩니다. 이 메소드는 반환갑이 문자열이기 때문에 앞에 연산자 +를 붙혀주면 숫자로 반환이 됩니다. 
    기타로 Number( ), parseInr(  ), parseFloat(  ) 등도 문자열을 숫자열로 바꾸어주는 메소드입니다. 

     

     

    2. 소수점 n자리 맞추기 

     

    소수점 n자리 맞추는 방식은 정수로 만들어 주기 위해 곱해준 길이 만큼 나누어 주면 됩니다. 정수로 만들어 준다는 것은 소수점의 length를 말하는 것과 같은 개념입니다. 

     

    예를 들어 0.5700이라는 숫자를 0.57로 나타내고자 하면 10000을 곱하고 10000을 나누면 됩니다. 

     

     

    그런데 반올림이나 올림 또는 내림이나 버림을 하는 경우 소수점 자리수 맞추는 방식에 대해서는 공부와 이해도가 필요합니다. 

     

    3. Math 객체

     

    Math는 수학적 계산을 할 수 있는 속성과 메소드를 가지고 있는 내장객체입니다. 이를 이용하여 간단히 반올림, 올림,. 내림, 버림 등을 할 수 있습니다. (향후 수학관련식은 Math 객체를 사용하면 됩니다. )

     

    ① 올림

     

    올림 방식은 소수점에서 가장 가까운 정수로 올려줍니다. Math.ceil( )로 표현됩니다. 

     

     

    ② 반올림 

     

    반올림은 중간을 기준으로 가까운 정수로 올리거나 내려집니다. Math.round(  )입니다. 

     

     

    ③ 내림 

     

    소수점을 없앱니다. Math.floor(  )로 사용합니다. 

     

     

    ④ 버림 

     

    소수점 이하의 숫자는 전부 버립니다. Math.trunc(  )를 사용합니다. 

     

     

     

    반응형

    댓글

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Designed by Tistory.