본문 바로가기
안드로이드 웹앱 콘테츠 개발자 양성(국비지원)/HTML+Java script

HTML+Java script (기초) Number (지수, 소수점, 진법 변환)

by 차누감 2019. 12. 13.
반응형

<최종 화면> 지수 표현식, 소수점 자르기, 진법 변환 표기


우선 수치형과 Number의 자료형의 차이점을 알아보자.

Number 객체의 기능들을 알아보자.

.toExponetial()을 사용하면 지수 표현이 가능하다.

toFixed()를 이용하면 소주점 자르기가 가능하다. 반환형은 문자열

toString()을 이용해 쉽게 진법 변환 표기 가능하다.

 


<복붙용 코드>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Number</title>
 
    <script>
        // 2. Number ( Wrapper객체 ... like Integer)
        // 수치형과 Number는 다른 자료형임.
        var a=10;
        var b= new Number(10); //Number
 
        document.write(typeof(a) + "<br>");
        document.write(typeof(b) + "<br>");
        document.write((a===b) + "<br>"); // 자료형 다름. false
 
        // Number 객체의 기능들 (메소드)
        var num= new Number(123.456);
 
        // 1) 지수표현식
        document.write( num.toExponential(2) + "<br>");//소수점 2자리까지만..
 
        // 2) 소수점 자르기
        document.write( num.toFixed() + "<br>");
        document.write( num.toFixed(2) + "<br>"); //소수점 2자리 까지
 
        // 3)진법 변환 표기(string으로 ..)
        var num= new Number(10);
        document.write(num.toString()+"<br>"); //10진법
        document.write(num.toString(16)+"<br>"); //16진법
        document.write(num.toString(8)+"<br>"); //8진법
        document.write(num.toString(2)+"<br>"); //2진법
 
        // 수치형은 Number로 자동 wrapping됨
        var a=255;
        document.write( a.toString(16)+"<br>");
 
        // 직접 수치형 값에 적용할 수도 있으나..단, 소수점 표기가 명시적으로 있어야만 함
        document.write(10.54321.toFixed(2)+"<br>");
        document.write(10.0.toFixed(2)+"<br>");
        //document.write(10.toFixed(2)+"<br>"); //error
 
        // 특정 자릿수까지 같은 지 비교할 때 활용 p352참고
 
 
    </script>
 
</head>
<body>
    
</body>
</html>
 
 
반응형

댓글