ABOUT ME

Today
Yesterday
Total
  • [javascript] 소수점 올림, 내림, 버림, 반올림 Math 메서드, toFixed 함수
    Javascript 2023. 1. 20. 14:16
    728x90
    반응형

     

    1. Math 객체 메서드

    소수점 첫째 자리에서 처리하여 정수로 값을 나타내준다.


    Math.ceil() : 올림
    Math.floor() : 내림

    Math.trunc() : 버림

    Math.round() : 반올림 > 소수점 첫째자리 수가 5이상이면 올림, 5미만이면 버림

     

    /* 올림 */
    Math.ceil(7.1234); //8
    Math.ceil(-7.1234); //-7
    
    /* 내림 */
    Math.floor(7.1234); //7
    Math.floor(-7.1234); //-8 > 버림과 다름
    
    /*버림*/
    Math.trunc(7.1234) //7
    Math.trunc(-7.1234) //-7 > 내림과 다름
    
    /* 반올림 */
    Math.round(7.1234); //7
    Math.round(7.9876); //8

     

    2. .toFixed() 함수

    정수가 아닌 원하는 소수점 자리 수까지 나타내주기 위해 사용하는 함수 (반올림 처리)

    소수점 자리 수보다 많이 설정할 경우 그 값들은 자리 수만큼 0으로 표현됨
     

        var num = 98.76543;
        
        num.toFixed(0); //99
        num.toFixed(1); //98.8
        num.toFixed(2); //98.77
        num.toFixed(3); //98.765
        num.toFixed(5); //98.76543
        num.toFixed(10); //98.7654300000
        num.toFixed(100); //98.7654299999999949477569316513836383819580078125000000000000000000000000000000000000000000000000000000
        num.toFixed(101); //100까지만 가능, 그 이상은 RangeError
    728x90
    반응형

    댓글

Designed by Tistory.