숫자 포맷하기 ##, ##.##
1807 단어 포맷
function isDigit(s)
{
var patrn=/^[1-9]{1}[0-9.]{0,}$/;
if (!patrn.exec(s)){
alert(" ");
return false
}
return true
}
function formatNum(number){
alert(number);
var result;
// ,
if(isDigit(number)){
var arr = new Array();
arr = number.toString().split(".");
var temp = arr[0].length%3;
var head = arr[0].substr(0,temp);
var last = arr[0].substr(temp);
var nnn = last.replace(/\d{3}/g,function(num){
return ","+num;
});
// 3 , ","
if(temp==0){
nnn = nnn.substr(1);
}
// ,
if(arr[1]){
result = head+nnn+"."+arr[1].substr(0,2);
}else{
result = head+nnn;
}
}
return result;
}
var num = "123123123.4352";
formatNum(num);
Number 객체 방법
toString은 숫자를 문자열로 변환하고 지정한 기수를 사용합니다.
toLocaleString은 숫자를 문자열로 변환하고 로컬 숫자 형식의 순서를 사용합니다.
toFixed는 숫자를 문자열로 변환합니다. 결과의 소수점 뒤에 지정된 숫자가 있습니다.
exponential은 숫자를 문자열로 변환한 결과 지수 계수법으로 소수점 뒤에 지정된 자릿수의 소수가 있습니다.
toPrecision은 숫자를 문자열로 변환합니다. 결과에는 지정된 자릿수의 유효한 숫자가 포함되어 있습니다.지수 계수법이나 정점 계수법을 채택하여 숫자의 크기와 지정된 유효한 숫자 자릿수에 따라 어떤 방법을 채택할지 결정한다.
toSource() 객체의 소스 코드
valueOf는 Number 객체의 기본 숫자 값을 반환합니다.
<script>
var num=5645.678;
var rs1=num.toExponential(2);//rs1 5.65e+3
var rs2=num.toFixed(2);//rs 5645.68
var rs3=num.toPrecision(9);//rs 5645.67800
alert(rs1);
alert(rs2);
alert(rs3);
</script>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 스크립트 빠른 포맷 디스크 생성 및 세부 절차이 글은 셸 스크립트를 이용하여 디스크를 구분하여 포맷하여 마운트하는 방법을 소개합니다. 구체적인 내용은 다음과 같습니다. 현재 디스크 파티션 상태 보기 현재 디스크의 파티션 상황을 보십시오. 명령을 사용하십시오: ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.