datatype-number-min.js revision 9a71d55c13f410382a33268d214e9110d0567a78
0N/AYUI.add("datatype-number",function(C){var A=C.Lang,B={parse:function(E){if(!A.isValue(E)||(E==="")){return null;}var D=E*1;if(A.isNumber(D)){return D;}else{return null;}},format:function(L,G){if(!A.isValue(L)||(L==="")){return"";}G=G||{};if(!A.isNumber(L)){L*=1;}if(A.isNumber(L)){var F=(L<0);var H=L+"";var D=(G.decimalSeparator)?G.decimalSeparator:".";var E;if(A.isNumber(G.decimalPlaces)){var O=G.decimalPlaces;var I=Math.pow(10,O);H=Math.round(L*I)/I+"";E=H.lastIndexOf(".");if(O>0){if(E<0){H+=D;E=H.length-1;}else{if(D!=="."){H=H.replace(".",D);}}while((H.length-1-E)<O){H+="0";}}}if(G.thousandsSeparator){var N=G.thousandsSeparator;E=H.lastIndexOf(D);E=(E>-1)?E:H.length;var J=H.substring(E);var M=-1;for(var K=E;K>0;K--){M++;if((M%3===0)&&(K!==E)&&(!F||(K>1))){J=N+J;}J=H.charAt(K-1)+J;}H=J;}H=(G.prefix)?G.prefix+H:H;H=(G.suffix)?H+G.suffix:H;return H;}else{return L;}}};C.namespace("DataType").Number=B;},"@VERSION@",{requires:["??"]});