기본형
var num1 = new Number(값);
또는 var num1 = 값;
//new 키워드 없이 값만 입력해도 객체 생성가능.
Number 객체의 속성
속성 |
설명 |
MAX_VALUE |
표현 가능한 가장 큰수 |
MIN_VALUE |
표현 가능한 가장 작은 수 |
POSITIVE_INFINITY |
무한대 수 표기 |
NEGATIVE_INFINITY |
음의 무한대 수 표기 |
NaN |
숫자가 아닌 경우 표기 |
Number 객체의 메서드
속성 |
설명 |
toExponential(n) |
지수 표기법으로 소수점 n자리만큼 문자형 데이터로 반환 |
toFixed(n) |
소수점 n자리만큼 반올림하여 문자형 데이터로 반환 |
toPrecision(n) |
유효 숫자 n의 개수만큼 반올림하여 문자형 데이터로 반환 |
toString() |
숫자형 데이터를 문자형으로 반환 |
valueOf() |
객체의 원래 값을 반환 |
parselnt(값) |
데이터를 정수로 변환하여 반환 |
parseFloat(값) |
데이터를 실수로 변환하여 반환 |
사용 예제
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 32 33 34 35 36 37 38 39 40 41
| document.write("표현 가능한 가장 큰 수:"+Number.MAX_VALUE, "<br />");
document.write("표현 가능한 가장 작은 수:"+Number.MIN_VALUE, "<br />");
document.write("숫자가 아닌경우의 표기:"+Number.NaN, "<br />");
document.write("무한대 수 표기:"+Number.POSITIVE_INFINITY, "<br />");
document.write("음의 무한대 수 표기:"+Number.NEGATIVE_INFINITY, "<br />"); var num1=3.456789; var num2=700000; var num3="30.5px"; var num4=40;
document.write(num2.toExponential(1), "<br />");
document.write(num1.toFixed(2), "<br />");
document.write(num1. toPrecision(2), "<br />");
document.write(num1.toString(), "<br />");
document.write(num4.valueOf(), "<br />");
document.write(parseInt(num3)+num4, "<br />");
document.write(parseFloat(num3)+num4, "<br />");
|