Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ucfirst
- input
- 시간계산
- SubString
- 쿠키
- parent of iframe
- indexOf
- element추가
- attr
- 이전주소
- mysql
- File
- Javascript
- CSS
- date포맷
- 세션사용법
- accept
- date
- strpos
- 문자열포함여부
- 웹프로그래밍
- Meta Tag
- Selector
- strtotime
- mb_strimwidth
- php
- 세션
- disabled
- HTML
- JQuery
Archives
- Today
- Total
Heojju
[JavaScript] 소수점 올림 / 버림 / 반올림 / 자리수 표기 본문
▤ 소수점 올림
<script>
document.write(Math.ceil(123.456)+"\n"); //124
document.write(Math.ceil(123.567)+"\n"); //124
</script>
▤ 소수점 버림
<script>
document.write(Math.floor(123.456)+"\n"); //124
document.write(Math.floor(123.567)+"\n"); //124
</script>
▤ 소수점 반올림
<script>
document.write(Math.round(123.456)+"\n"); //123
document.write(Math.round(123.567)+"\n"); //124
</script>
▤ toFixed : 숫자를 문자열로 변환하면서 지정된 소수점 이하 숫자를 반올림하여 출력
<script>
document.write((123.456).toFixed(0)+"\n"); //123
document.write((123.456).toFixed(2)+"\n"); //123.46
document.write((123.456).toFixed(4)+"\n"); //123.4560
document.write((123.789).toFixed(0)+"\n"); //124
document.write((123.789).toFixed(2)+"\n"); //123.79
document.write((123.789).toFixed(4)+"\n"); //123.7890
</script>
▤ toExponential : 숫자를 문자열로 변환하면서 소수점 앞의 숫자 하나와 지정된 개수의 소수점 이후 숫자로 구성되는 지수표기법을 사용하여 출력
<script>
document.write((123.456).toExponential(0)+"\n"); //1e+2
document.write((123.456).toExponential(2)+"\n"); //1.23e+2
document.write((123.456).toExponential(4)+"\n"); //1.2346e+2
document.write((1234.56).toExponential(0)+"\n"); //1e+3
document.write((1234.56).toExponential(2)+"\n"); //1.23e+3
document.write((1234.56).toExponential(4)+"\n"); //1.2346e+3
</script>
▤ toPrecision : 지정된 수의 유효 숫자 개수만큼 숫자로 출력. 만약 유효 숫자 갯수가 숫자의 정수부분 전체를 출력할 만큼 충분하지 않다면 지수 표기법으로 출력
<script>
document.write((123.456).toExponential(2)+"\n"); //1.23e+2
document.write((123.456).toExponential(4)+"\n"); //1.2346e+2
document.write((123.456).toExponential(7)+"\n"); //1.2345600e+2
</script>
참고 : http://fillin.tistory.com/88