서식 적용 문자열: 금액
4556 단어 문자열
입력 상자에 입력한 숫자를 금액 형식으로 변환합니다.
/*
* caculate
* input: 100000
* output: 100,000
*/
(function ($) {
var $input = $("#cacu-input"),
$btn = $("#cacu-btn"),
$result = $("#cacu-result"),
result = 0,
//
filterNum = function (e) {
//
if ((e.keyCode < 48 || e.keyCode > 57) && e.keyCode !== 8) {
e.preventDefault();
return false;
}
},
//
formatCurrency = function (num) {
num = num.toString().replace(/\$|\,/g, '');
if (isNaN(num)) {
num = "0";
}
var sign, cents; //
sign = ((Number(num) >= 0) ? '' : '-'); //
num = Math.abs(num*100 + 0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if (cents < 10) {
cents = '0' + cents;
}
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) {
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
}
return (sign + num); // + '.' + cents;
},
getCurrency = function (num) {
return num.replace(/\$|\,/g, '');
};
$input.on("keypress", function (e) {
filterNum(e);
}).on("keyup", function (e) {
var val = $(this).val();
val = formatCurrency(val);
$(this).val(val);
});
$btn.on("click", function (e) {
e.preventDefault();
var money = $input.val();
money = getCurrency(money);
result = parseInt(money/500, 10);
$result.text(result);
});
})(window.jQuery);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비슷한 이름의 Attribute를 많이 만들어 삭제하는 Houdini사용 소프트웨어는 Houdini16.5입니다 배열에서는 애트리뷰트의 보간이 잘 동작하지 않는 것과 AttributeCreateSOP 노드에서 Size가 4를 넘는 애트리뷰트를 작성해도 값이 조작할 수 없어 의미가 없...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.