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

HTML+Java script (기초) Math (소수점 제어, 랜덤값)

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

<최종 화면> Math를 이용하여 소수점을 다양하게 표현하고, 랜덤값 범위도 정해보자.


우선 소수점이 있는 실수를 만들고 소수점 이하는 내림하자.

소수점 이하는 반올림해보자.

소수점 이하는 무조건 올림을 해보자.

이제 랜덤값을 만들어 보자. 특정 범위도 가능하다.

주의할 점이 있다. toFixed를 이용하면 리턴값이 문자열이므로 결과값이 문자열 결합으로 나온다.. 주의하자.

(toFixed는 소수점을 자를때 사용한다. 기본 랜덤값은 소수점(0.0~1.0)으므로 편하게 사용하기 위해 toFixed를 사용하려면 주의 필요)


<복붙용 코드>

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
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Math</title>
 
    <script>
        // 4. Math
        var n=3.14;
        document.write(Math.floor(n) + "<br>"); // 소수점 없애기 - 무조건 내림
        document.write(Math.round(n) + "<br>"); // 소수점 없애기 - 반올림
        document.write(Math.ceil(n) + "<br>"); // 소수점 없애기 - 무조건 올림
 
        // 랜덤값
        var r= Math.random(); //0.0~1.0
        document.write(r + "<br>");
 
        //0~9사이를 얻고 싶다면
        var r= Math.floor(Math.random()*10); //0~9
        document.write(r + "<br>");
 
        var r= Math.floor(Math.random()*15); //0~14
        document.write(r + "<br>");
 
        document.write(r + "<br>");
 
        document.write(r + "<br>");
    </script>
 
</head>
<body>
    
</body>
</html>
 
반응형

댓글