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