본문 바로가기

JS/javascript

[javascript] js 소수점 1 자릿수가 0인 경우 소수점 이하 버리고 소수점 1 자릿수가 0보다 큰 경우 소수점 이하 올림

728x90
반응형

소수점 1 자릿수가 0인 경우  소수점 이하 버리고 소수점 1 자릿수가 0보다 큰 경우 소수점 이하 올림

function processNumber(num) {
  var rounded = Math.round(num * 10) / 10; // 소수점 1 자릿수에서 반올림
  if (rounded % 1 === 0) { // 소수점 1 자릿수가 0인 경우
    return Math.floor(rounded); // 소수점 이하 버림
  } else { // 소수점 1 자릿수가 0보다 큰 경우
    return Math.ceil(rounded); // 소수점 이하 올림
  }
}

console.log(processNumber(10.000000000001137));

결과 : 10

 

728x90
반응형

'JS > javascript' 카테고리의 다른 글

[js] http로 접속하면 https로 redirect  (0) 2022.11.25
location.href 사용법  (0) 2022.08.26
[javascript] 천단위 찍기  (0) 2022.07.31
[javascript] media query  (0) 2022.07.31
[javascript] URL 형식인지를 체크하는 정규식  (0) 2022.07.31