//----------------------------- function Ajout_Zero( txt_, nb_){ //-- Valeur par defaut si non definie nb_ = nb_ ? nb_ : 1; //-- Test chaine en entree et remplace virgule if( typeof(txt_) == 'string') txt_ = txt_.replace( ',' ,'.'); //-- Converti en flottant var Nbr = parseFloat( txt_); //-- Si OK if( !isNaN( Nbr)){ //-- Converti en chaine var szTmp = Nbr.toString(10); //-- Get position du point var Pos = szTmp.indexOf('.'); //-- Si pas de decimal on prend la longueur if( Pos < 0) Pos = szTmp.length; //-- Nbr de zero a ajouter var Nb_Ajout = nb_ -Pos; //-- On ajoute for( var i = 0; i < Nb_Ajout; i++) szTmp = "0" +szTmp; //-- Retourne la chaine return( szTmp); } //-- Retourne telque return( txt_); } //-----------------// // Exemple d'appel // //-----------------// alert( Ajout_Zero(.01)); // Retourne 0.01 alert( Ajout_Zero(1.01, 2)); // Retourne 01.01
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.