let num = 2.1234;
let maxNum = Math.max(10, 5, 8, 30); // max는 최대값을 반환하는 함수
let minNum = Math.min(10, 5, 8, 30); // min는 최소값을 반환하는 함수
let roundNum = Math.round(num); // round 반올림
let floorNum = Math.floor(num); // floor 소수점 첫번째자리에서 무조건 내림
let ceilNum = Math.ceil(num); // ceil 소수점 첫번째자리에서 무조건 올림
let randomNum = Math.random( ); / / random 값이 바뀜(최대값이 0.9999999임 1을 넘지않음. = 즉 실수값)
let piNum = Math.PI; // 원주율
document.write(maxNum, "<br />"); // 30
document.write(minNum, "<br />"); // 5
document.write(roundNum, "<br />"); // 2
document.write(ceilNum, "<br />"); // 3
document.write(randomNum, "<br />"); // 0.566352752709347 (새로고침 할때마다 바뀜)
document.write(piNum, "<br />"); // 3.141592653589793
예제 1 메뉴 추천받기
let menu = ["짜장밥", "돈까스", "국밥", "김치찌개", "회덮밥"];
let menuNum = Math.floor(Math.random()*menu.length);
let result = menu[menuNum];
document.write(result); // menu의 값들 중 하나가 랜덤으로 나오게 됨.
예제2 가위바위보 1탄 - 컴퓨터와 가위바위보 맞추기 게임
코드는 자바스크립트로만 작성했다.
let game = prompt("가위 바위 보 중 선택하세요!", "가위");
let gameNum;
switch(game) {
case "가위" : gameNum = 1;
break;
case "바위" : gameNum = 2;
break;
case "보" : gameNum = 3;
break;
default : alert("잘못 작성했습니다😒");
location.reload();
}
let com = Math.ceil(Math.random()*3);
document.write("<img src=\"/img/math_img_" + com + ".jpg\">");
if(gameNum == com) {
document.write("<img src=\"/img/game_1.jpg\">");
} else {
document.write("<img src=\"/img/game_2.jpg\">");
}
'Javascript > GMA(2302~)' 카테고리의 다른 글
23.04.20 자바스크립트 수학객체 - *원의 넓이와 둘레 값 구하기 (0) | 2023.04.23 |
---|---|
23.04.20 자바스크립트 수학객체 - 가위바위보게임 2탄 (0) | 2023.04.23 |
23.04.19 자바스크립트 내장객체(*Date 객체) - 디지털 시계 만들기-2 (0) | 2023.04.19 |
23.04.19 자바스크립트 내장객체(*Date 객체) - 특정 날로 부터 몇일이 흘렀는지 출력하기(d-day) (0) | 2023.04.19 |
23.04.19 자바스크립트 내장객체(*Date 객체) - 아날로그 시계 만들기 (0) | 2023.04.19 |