JavaScript

자바스크립트 (JavaScript) - 34 : 숫자 변환 함수

n.han 2016. 7. 19. 16:24

숫자 변환 함수

 

숫자 변환 함수로 Number( )를 사용할 수 있지만, 숫자로 변환할 수 없는 파라미터가 들어오면 NaN으로 리턴된다.

 

반면 parseInt( ) 함수와 parseFloat( ) 함수는 숫자로 변환할 수 있는 부분까지는 모두 숫자로 변환한다.

 

<!DOCTYPE html>

<html>

<head>

        <title></title>

        <meta charset="UTF-8">

        <script>

        var won = '1000';

        var dollar1 = '1.5$';

        var dollar2 = '1.5$111';

        var dollar3 = '$1.5';

       

        alert(parseInt(won));

        alert(parseFloat(dollar1));

        alert(parseFloat(dollar2));

        alert(parseFloat(dollar3));       

        </script>

</head>

<body>

</body>

</html>

alert 결과 :

1000

1.5

1.5

NaN

 

이 숫자 변환 함수의 두 번째 매개변수에 진법을 입력하면 앞의 수를 해당 진법의 수로 인식하여 파싱한다.