String.prototype.setAmountToKorean = setAmountToKorean; String.prototype.isNumber = isNumber; String.prototype.isFloat = isFloat; String.prototype.getRound = getRound; String.prototype.getTruncate = getTruncate; function setAmountToKorean() { var amountTmp = this; var amount = ""; var rtnAmt = ""; var amtKor = ""; var flag = "N"; var amtLength = amountTmp.length; var fstChar = ""; for(i=0; i < amtLength ;i++) { fstChar = amountTmp.substring(i,i+1); if('0' <= fstChar && '9' >= fstChar) { amount = amount.concat(fstChar); } } amtLength = amount.length; for(i=1; i<=amtLength ;i++) { var amtEng = (amount.substring(amtLength-i,amtLength)).substring(0,1); switch(amtEng) { case '1': amtKor = "��"; break; case '2': amtKor = "��"; break; case '3': amtKor = "��"; break; case '4': amtKor = "��"; break; case '5': amtKor = "��"; break; case '6': amtKor = "��"; break; case '7': amtKor = "ĥ"; break; case '8': amtKor = "��"; break; case '9': amtKor = "��"; break; case '0': continue; default: continue; } if(i==1) { rtnAmt = amtKor; } else { switch((i-1)%4) { case 1: amtKor = amtKor.concat("��"); break; case 2: amtKor = amtKor.concat("��"); break; case 3: amtKor = amtKor.concat("õ"); break; case 0: default: break; } if( i>4 && i<9 && flag!='M') { amtKor = amtKor.concat("��"); flag = 'M'; } if( i>8 && i<13 && flag!='U') { amtKor = amtKor.concat("��"); flag = 'U'; } if( i>12 && flag!='J') { amtKor = amtKor.concat("��"); flag = 'J'; } rtnAmt = amtKor.concat(rtnAmt); } } return rtnAmt; } function isNumber() { if( typeof( this ) == "undefined" ) return false; if( this.length == 0 ) return false; var thisSting = this.toString(); for( var i=0; i < thisSting.length; i++ ){ var thisNumber = thisSting.substring( i, i+1 ); if( isNaN( thisNumber ) ) return false; if( " " == thisNumber ) return false; } return true; } function isFloat() { return ( this == parseFloat( this ) ) ? true : false; } function getRound( position, mode ) { var valueNumber = parseFloat(this); var tempArray = this.toString().setReplaceWord("-", "").split("."); if( !this.isFloat() ) { return ""; } if( !position.toString().isFloat() ) { return ""; } if(0 < parseInt( position )) { if( tempArray[0].length < parseInt(position) ) { return ""; } } else if(0 > parseInt(position)) { if(tempArray.length != 2 || tempArray[1].length < parseInt(position)*(-1)) { return this; } } switch(mode){ case "UP" : if(0 < parseInt(position)) { valueNumber = Math.ceil(valueNumber / Math.pow(10, position)) * Math.pow(10, position); return valueNumber; } else if(0 > parseInt(position)) { valueNumber = Math.ceil(valueNumber * Math.pow(10, position*(-1)-1)) / Math.pow(10, position*(-1)-1); return valueNumber; } else { return ""; } case "HALF_UP" : if(0 < parseInt(position)) { valueNumber = Math.round(valueNumber / Math.pow(10, position)) * Math.pow(10, position); return valueNumber; } else if(0 > parseInt(position)) { valueNumber = Math.round(valueNumber * Math.pow(10, position*(-1)-1)) / Math.pow(10, position*(-1)-1); return valueNumber; } else { return ""; } case "DOWN" : if(0 < parseInt(position)) { valueNumber = Math.floor(valueNumber / Math.pow(10, position)) * Math.pow(10, position); return valueNumber; } else if(0 > parseInt(position)) { valueNumber = Math.floor(valueNumber * Math.pow(10, position*(-1)-1)) / Math.pow(10, position*(-1)-1); return valueNumber; }else{ return ""; } default : return ""; } } function getTruncate() { var TempArray = new Array(); TempArray = this.split("."); return TempArray[0]; } function getRandomNo( iRange ) { iRnt = Math.floor( Math.random() * iRange ) + 1; return iRnt; }