// Procédures globales du projet
function _MI3(c,n,l){return c.substring(n-1,n+l-1);}// EXE_Val
function _VAL(v){var r=parseFloat(v);return isNaN(r)?0:r}
function _MI2(c,n){return c.substring(n-1,c.length);}
function PROCEDURESGLOBALESDENETCOMWEBNAVIGATEUR_CONVERTIRDEC(VVSTR_CHAINE, VSTRFRACTION){{if (VSTRFRACTION===undefined) VSTRFRACTION="32";{var VSTRENTIER="";var VSTRFRACT1="";var VSTRFRACT2="";var VDECDECIMAL=0;var VINTCPT=0;var VSTRCHAINE=""
var VINTTAILLE=0;if(((Position(VVSTR_CHAINE,"/",null)==0)&&(Position(VVSTR_CHAINE,".",null)==0))){VINTTAILLE=VVSTR_CHAINE.length;for(VINTCPT=1;VINTCPT<=VINTTAILLE;VINTCPT++){if((Position("0123456789",_MI3(VVSTR_CHAINE,VINTCPT,1),null)==0)){
return(VDECDECIMAL)}}VDECDECIMAL=_VAL(VVSTR_CHAINE);return(VDECDECIMAL)}if((Position(VVSTR_CHAINE,"./",null)!=0)){return(0)}VSTRENTIER=VVSTR_CHAINE.substring(0,(Position(VVSTR_CHAINE,".",null)-1))
VSTRFRACT1=_MI3(VVSTR_CHAINE,(Position(VVSTR_CHAINE,".",null)+1),((Position(VVSTR_CHAINE,"/",null)-Position(VVSTR_CHAINE,".",null))-1));VSTRFRACT2=_MI2(VVSTR_CHAINE,(Position(VVSTR_CHAINE,"/",null)+1))
if(((Position("|2|4|8|16|32|64|128|",(("|"+VSTRFRACT2)+"|"),null)==0)||(_VAL(VSTRFRACT2)>_VAL(VSTRFRACTION)))){return(VDECDECIMAL)}VINTTAILLE=((VSTRENTIER+VSTRFRACT1)+VSTRFRACT2).length;for(VINTCPT=1;VINTCPT<=VINTTAILLE;VINTCPT++){
VSTRCHAINE=((VSTRENTIER+VSTRFRACT1)+VSTRFRACT2);if((Position("0123456789",(VSTRCHAINE + "").substr(VINTCPT-1, 1),null)==0)){return(VDECDECIMAL)}}
if(((((((_VAL(VSTRFRACT1)>1)&&((_VAL(VSTRFRACT2)%_VAL(VSTRFRACT1))==0))||(((_VAL(VSTRFRACT1)%2)==0)&&((_VAL(VSTRFRACT2)%2)==0)))||(_VAL(VSTRFRACT2)==_VAL(VSTRFRACT1)))||(_VAL(VSTRFRACT2)<_VAL(VSTRFRACT1)))||(_VAL(VSTRFRACT1)<1))){
return(VDECDECIMAL)}VDECDECIMAL=(_VAL(VSTRENTIER)+(_VAL(VSTRFRACT1)/_VAL(VSTRFRACT2)));return(VDECDECIMAL)}}}

