(자바) 소수점 이하값만 추출 하고 싶습니다 정보
(자바) 소수점 이하값만 추출 하고 싶습니다
본문
소수점 이하를 제거 한다거나 반올림 한다거나 하는것은 많습니다만...
소수점 이하값만 추출하기 팁은 없네요..
<script Langauge="JavaScript">
TIME_Start2 = String(TIME_Start) ; // 문자형으로 바꾼다음에
var ary = TIME_Start2.split('.'); // 점으로 구분배열
var sT_min = ary[1].substring(0,2) ; // 두자리만 뽑고
TIME_Start_SOin_T.innerText = sT_min ; // 출력해주는데,,,,,
</script>
<span id=ttt > </span>
문제는 값이 소수점 이하가 없을때 오류가 생기네요...이프문을 돌려야 할까요?
소수점 이하값만 추출하기 팁은 없네요..
<script Langauge="JavaScript">
TIME_Start2 = String(TIME_Start) ; // 문자형으로 바꾼다음에
var ary = TIME_Start2.split('.'); // 점으로 구분배열
var sT_min = ary[1].substring(0,2) ; // 두자리만 뽑고
TIME_Start_SOin_T.innerText = sT_min ; // 출력해주는데,,,,,
</script>
<span id=ttt > </span>
문제는 값이 소수점 이하가 없을때 오류가 생기네요...이프문을 돌려야 할까요?
댓글 전체
배열후 if문으로 점이 있고 없고를 나누면 안될까요?
a-Math.floor(a)
이렇게 하면 소수점 이하만 남죠.
이렇게 하면 소수점 이하만 남죠.
엠스엠엘님 데로 하면 항상 0.몇이 나오네요.. 앞에 0. 이것이 없었으면 하긴 하는데,,
var TIME_Start = 4 * 0.1 //무조건 소수점 나오게 하고
TIME_Start2 = String(TIME_Start) ; // 문자형으로 바꾼다음에
var ary = TIME_Start2.split('.'); // 점으로 구분배열
var sT_min = ary[1].substring(1,3) ; // 두자리만 뽑고 (위치만 하나 뒤로)
console.log(sT_min ); // 출력해주는데,,,,,
TIME_Start2 = String(TIME_Start) ; // 문자형으로 바꾼다음에
var ary = TIME_Start2.split('.'); // 점으로 구분배열
var sT_min = ary[1].substring(1,3) ; // 두자리만 뽑고 (위치만 하나 뒤로)
console.log(sT_min ); // 출력해주는데,,,,,
function check(num){
return String(num).match(/\d*.?(\w{2})?/)[1]
}
return String(num).match(/\d*.?(\w{2})?/)[1]
}