아주 유용하다.

 

 

<!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

+ Recent posts

아주 유용하다.

 

 

<!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

+ Recent posts