아주 유용하다.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title> 자바스크립트 반올림, 올림, 버림 </title>
<script type="text/javascript">
<!--
// 지정자리 반올림 (값, 자릿수)
function Round(n, pos) {
var digits = Math.pow(10, pos);
var sign = 1;
if (n < 0) {
sign = -1;
}
// 음수이면 양수처리후 반올림 한 후 다시 음수처리
n = n * sign;
var num = Math.round(n * digits) / digits;
num = num * sign;
return num.toFixed(pos);
}
// 지정자리 버림 (값, 자릿수)
function Floor(n, pos) {
var digits = Math.pow(10, pos);
var num = Math.floor(n * digits) / digits;
return num.toFixed(pos);
}
// 지정자리 올림 (값, 자릿수)
function Ceiling(n, pos) {
var digits = Math.pow(10, pos);
var num = Math.ceil(n * digits) / digits;
return num.toFixed(pos);
}
function calcRound(){
var i = document.getElementById("txtValue").value;
document.getElementById("result").innerHTML = Round(i, 1) ;
}
function calcCeil(){
var i = document.getElementById("txtValue").value;
document.getElementById("result2").innerHTML = Floor(i, 1) ;
alert(Floor(i, 1));
}
function calcFloor(){
var i = document.getElementById("txtValue").value;
document.getElementById("result3").innerHTML = Ceiling(i, 1) ;
}
//-->
</script>
</head>
<body>
<input type="text" id="txtValue"> <br/>
<button onclick="calcRound()">반올림</button> <br/>
<button onclick="calcCeil()">버림</button> <br/>
<button onclick="calcFloor()">올림</button> <br/>
반올림 값 : <div id="result"></div> <br/>
버림 값 : <div id="result2"></div> <br/>
올림 값 : <div id="result3"></div> <br/>
</body>
</html>
'IT > javascript' 카테고리의 다른 글
날짜 포맷 자동 만들기 (0) | 2018.06.20 |
---|---|
자바스크립트 try catch (0) | 2018.02.23 |
txt(json 방식) 파일을 읽어서 ajax로 db 저장 (0) | 2015.12.23 |
ajax의 여러가지 사용 법 (C#) (0) | 2015.12.23 |
Ajax 사용 (Json) (0) | 2015.07.15 |