자바스크립트(Javascript) 수학과 난수 Math 객체 사용하기 2부, Ceil, Floor, Round |
환경: Eclipse Mars |
이번에는 Math 내장 객체에서 소수점을 관리하는 함수에 대해 알아 보겠습니다. 소수점 관리는 총 3가지가 있으며 무조건 올림, 무조건 내림, 반올림 입니다. 무조건 올림은 소수점 값에 상관없이 절삭 해서 정수로 만드는 것입니다. 무조건 올림은 소수점 값에 상관없이 정수 값을 +1 하는 것이죠. 반올림은 잘 아시다시피 5이상으면 정수에 +1 을 하고 4이하면 -1 합니다.
◎ Ceil 올림 함수 |
▼ Ceil 은 무조건 숫자를 올리는 함수 입니다. 반올림은 5이상일때 올리지만 Ceil 은 그 이하라도 무조건 값을 올리게 됩니다. 아래 예제에서처럼 올림이므로 10.60 이나 10.40 은 11 로 값이 출력됩니다. 그리고 마이너스(“-”) 일 경우 -11 이 아니고 -10 되어야겠죠. 무조건 올림 이므로 -10 이 되는 것입니다.
<!DOCTYPE HTML> <html> <head> <meta charset="euc-kr"> <title>Javascript</title> <style type="text/css"> body {background-color: #e7e7e7;} div {margin : 10px;} </style> <script type="text/javascript"> <!-- var a = Math.ceil(10.60) + "<br/>"; var b = Math.ceil(10.40) + "<br/>"; var c = Math.ceil(0) + "<br/>"; var d = Math.ceil(-10.40) + "<br/>"; document.write("Ceil" + "<br/>"); document.write(a + b + c + d + "<br/>"); //--> </script> </head> <body> </body> </html>
◎ floor 내림 함수 |
▼ 무조건 내림을 하는 floor 함수 입니다. ceil 함수와 반대로 생각하시면 됩니다. 그런데 값이 마이너스(-) 라면 -10 이 아닌 -11 이 됩니다. 마이너스일 때는 무조건 버리지 않고 -1 을 해서 값을 내리게 됩니다.
var a = Math.floor(10.60) + "<br/>"; var b = Math.floor(10.40) + "<br/>"; var c = Math.floor(0) + "<br/>"; var d = Math.floor(-10.40) + "<br/>"; document.write("Nail" + "<br/>"); document.write(a + b + c + d + "<br/>");
◎ Round 반올림 함수 |
▼ 반올림하는 round 함수 입니다. 값이 플러스(+) 일 때 5 이상이면 +1 을 더한 정수값을 리턴합니다. 4 이하라면 값을 버리게 됩니다. 그런데 값이 마이너스(-) 라면 그 반대가 됩니다. 5 이상이면 -1 을 더하게 되며 4이하라면 값을 버립니다.
var a = Math.round(10.60) + "<br/>"; var b = Math.round(10.40) + "<br/>"; var c = Math.round(0) + "<br/>"; var d = Math.round(-10.40) + "<br/>"; var e = Math.round(-10.60) + "<br/>"; document.write("Round" + "<br/>"); document.write(a + b + c + d + e + "<br/>");
'웹 프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트(Javascript) 뒤로 가기 막는 방법 (1) | 2020.01.08 |
---|---|
자바스크립트 구구단 출력하는 방법 (0) | 2019.11.06 |
웹 개발을 위한 아톰 에디터 설치, 사용하는 방법 (0) | 2019.07.13 |
자바스크립트(Javascript) 수학, 난수 계산에 쓰이는 Math 객체 3부, Random 함수 (0) | 2019.06.08 |
자바스크립트(Javascript) 수학과 난수 Math 객체 사용하기 1부, cos, sin, tan 함수 (0) | 2019.05.27 |
자바스크립트(Javascript) 조건 연산자, 삼항 연산자 사용하는 방법 (0) | 2019.05.19 |
자바스크립트(Javascript) 문자를 숫자로 변환하는 Number 함수 (0) | 2019.05.02 |
자바스크립트(Javascript) 내장 객체 Array 의 join 함수, reverse 함수 – 3회 (0) | 2019.04.27 |