JS 의 천 분 위 알고리즘 실현 사고방식
916 단어 JS1000 분 의 비트
function commafy() {
var num = document.getElementById("NumA").value;
//1. ,
num = num + "";
num = num.replace(/[ ]/g, "");
if (num == "") {
alert(" , ");
return;
}
if (isNaN(num)) {
alert(" , ");
return;
}
//2. ,
var index = num.indexOf(".");
if (index==-1) {//
var reg = /(-?\d+)(\d{3})/;
while (reg.test(num)) {
num = num.replace(reg, "$1,$2");
}
} else {
var intPart = num.substring(0, index);
var pointPart = num.substring(index + 1, num.length);
var reg = /(-?\d+)(\d{3})/;
while (reg.test(intPart)) {
intPart = intPart.replace(reg, "$1,$2");
}
num = intPart +"."+ pointPart;
}
return alert(num);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 1000 분 위 추가 및 1000 분 위 제거 예시function commafyback(num) var x = num.split(','); return parseFloat(x.join("")); function commafy(num) num = num.toFixed...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.