HTML, JAVASCRIPT

javascript - 반지름 값을 입력 받아 원의 둘레 구하기

스노위13 2022. 5. 12. 17:44

문제
사용자로부터 fn_prompt() 함수로 반지름을 입력 받아서 원의 둘레를 구하는 함수를 작성하세요.

조건      
1. 원 둘레를 계산하기 위해서 파이 값(3.141592653)을 상수로 선언하기
2. 사용자로부터 fn_prompt()으로 입력받은 값과 상수 값으로 결과값을 계산하여 let 변수에 담기
3. toFixed()사용하여 원의 둘레를 소수점 2번째 자리까지 나타내기​

코드

<!DOCTYPE html>
<html>
<head>
<title>result_Circle</title>
<script>
function fn_prompt() {
let ret = prompt("반지름을 입력해 주세요", 0);
const pi = 3.141592653;
let result = pi * 2 * ret;
// (원 둘레 구하는 공식 : 사용자로부터 입력받은 반지름 값 * 2 * 상수로 선언된 파이 값 )
let fixedResult = result.toFixed(2);
//.toFixed()안에 숫자 2를 넣어서 소수점 2번째 자리까지 나타낼 수 있게 함
if(ret == null) {
alert("취소하였습니다.");
//취소를 눌렀을 때
}
else if(ret == "") {
alert("입력값이 없습니다.");
//값을 입력하지 않았을 때
}
else {
document.getElementById("div_1").textContent = "둘레는 " + fixedResult + "입니다.";
//정상적인 값을 입력하였을 때
}
}
</script>
</head>
<body>
<h3> 반지름을 받아 원의 둘레 구하기</h3>
<hr>
<input type="button" onclick="javascript:fn_prompt()" value="fn_prompt">
<div id="div_1">
</div>
</body>
</html>

입력받는 팝업창

결과 화면