js 포맷 디 스 플레이 고정 소수점

2616 단어 code
js 는 고정 소수 자리, 소수 자리 가 부족 하여 0 으로 메 우 는 것 을 보 여 줍 니 다.예 를 들 어 정수 123 은 123.00 으로 표시 된다.문자열 "123" 은 "123.00" 으로 표 시 됩 니 다.123.1 은 123.10 으로 나 타 났 다.123.12345 는 123.12 로 표 시 됩 니 다. 이와 같은 포맷 표시
  • 방법 1: 데이터 형식 number 의 toFixed () 함수
  • function() {
        var num = 123;
        var str = "123";
        console.log(num.toFixed(2));
        //     string            
        console.log(parseFloat(num).toFixed(2));
    }
  • 방법 2: 문자열 을 연결 하 는 방법 (하나의 생각 일 뿐 실 용적 이지 않다)
  • //   number     ,string            
    function(var num) {
        var decimal = Math.round(num * 100) / 100;              
        var str = decimal.toString(); 
        // indexOf('c'):             c,     -1
        var position = str.indexOf('.');              
        if (position < 0) 
        {   
            position = str.length;
            str += '.';   
        }              
        while (str.length <= position + 2) 
        {   
            str += '0';              
        } 
        console.log(str);
    }

    첨부: 작은 숫자 를 지나치게 요구 하지 않 으 면 (즉, 0 으로 작은 숫자 를 메 우지 않 아 도 된다).예: 123.10001 은 123.1 로 표 시 됩 니 다.123.00000001 은 123 으로 표 시 됩 니 다.방법 2 중 한 마디 가 실 용적 입 니 다.
    function(num) {
        console.log(Math.round(num * 100) / 100);
    }

    좋은 웹페이지 즐겨찾기