UnitsWV_1: Page Base

Contenu du snippet

Bonjour,

Après une description des parties communes de UnitsWV, voici celle de la première page: Base.

Nous y trouvons trois zones:
‥ Nombres
‥ Préfixes
‥ Grandeurs et unités de base
 

Nombres

Dans beaucoup de langues, on a donné des noms spécifiques à certaines puissance de 10.
Malheureusement, ils sont basés sur deux échelles différentes: la courte et la longue.

Chaque pays a choisi de s'exprimer selon l'une ou l'autre de ces échelles.

Attention aux erreurs de "traduction" comme par exemple "billion":
Échelle courte: 1 billon = 10⁹   dans les pays anglophones et le Brésil.
Échelle longue: 1 billon = 10¹²   dans les pays non anglophones, sauf le Brésil.
 

Préfixes

Les préfixes (pour certaines unités simples) sont données par le SI.

Testez le changement de langue.
 

Grandeurs et unités de base

On peut obtenir, dans la langue choisie, la définition de l'unité de base sélectionnée.
Pour le radian (rad) et le stéradian (sr), il y a ma propre proposition, suivie de celle du SI (qui ne les considère pas comme unités de base).
La définition de l'unité monétaire est "provisoire".
 

Code de la page Base

Voici le code "javascript" qui permet de gérér la page Base:
//// B.js: Base
function B() {}
B.sel=2; // Unité de base sélectionnée
B.NU=new Array(0); // Nombres des deux échelles
B.NL=new Array(0); // Echelle longue
B.NS=new Array(0); // Echelle courte
B.P=new Array(0); // Préfixes
B.U=new Array(0); // Unités de base
B.Q=new Array(0); // Grandeurs de base
B.D=new Array(0); // Définitions des unités de base

B.Ini=function() {
  var i,n,s='';
  B.lon=(Lng.sel!=0); // échelle longue ou courte
  for (i=0;i<nbP;i++) {n=' '+B.e[i];
    if ((i>4)&&(i<16)) n+=' ';
    if ((i>9)&&(i<16)) n+=' ';
    s+="<p class='pe'>  10<sup>"+n+"</sup>     "+B.p[i]+"</p>";
  }
  document.getElementById('B1p').innerHTML=s;
};
B.Lng=function(b) {
  var e=1,i,n=Lng.sel,p=B.P[n],bu=B.U[n],bq=B.Q[n],s,z;
  for (i=0,s='';i<nbP;i++) s+="<p class='pe'>"+p[i]+"</p>";
  document.getElementById('B1b').innerHTML=s;
  for (i=0,s='';i<nbB;i++,e<<=1) {
    if (i==b) z=colSel[1]; else // background-color
    if ((e&bas)==e) z=((e&eq1)==e)?'#FFDDDD':colSel[0]; else z='#EEEEEE';
    s+="<div onclick='B.Lng("+i+")'>"
      +"<div style='float:left; width:20px; background-color:"+z
        +"'><p>"+B.d[i]+"</p></div>"
      +"<div style='float:left; width:220px; background-color:"+z
        +"'><p>"+bq[i]+"</p></div>"
      +"<div style='float:left; width:40px; background-color:"+z
        +"'><p> "+B.s[i]+"</p></div>"
      +"<div style='float:left; width:110px; background-color:"+z
        +"'><p>"+bu[i]+"</p></div></div>";
  }
  B.sel=b; document.getElementById('B1c').innerHTML=s;
  document.getElementById('B1e').innerHTML=B.D[Lng.sel][b];
  B.SeE(B.lon);
};
B.SeE=function(el) { // el: boolean (échelle longue ?)
  var mm=Lng.mes[Lng.sel];
  B.lon=el;
  document.getElementById('B1f').innerHTML="<p class='p"+((el)?"N":"S")
    +"' style='cursor:pointer' onclick='B.SeE(false)'>"
    +mm[20]+"</p><p class='p"+((el)?"S":"N")
    +"' style='cursor:pointer' onclick='B.SeE(true)'>"+mm[21]
    +"</p><p style='font-size:12px; text-align:center; color:green'>"
    +((el)?mm[23]:mm[22])+"</p><p style='font-size:11px; text-align:center'>"
    +mm[24]+"</p>";
  var i=0,n,s='',nu=B.NU[Lng.sel],nl=(el)?B.NL[Lng.sel]:B.NS[Lng.sel];
  for (i=0;i<17;i++)  {
    n=((i<4)?i:3*(i-2));
    if (i<6) n+=' ';
    s+="<p class='pe'>  10<sup>"+n+"</sup>   "
      +((i<5)?nu[i]:nl[i-5])+"</p>";
  }
  document.getElementById('B1n').innerHTML=s;
};


Cet article est sous forme de snippet car le code n'a pas changé,
il correspond au Zip du premier lien ci-dessous.
 
 
Bonne lecture et agréable utilisation …
 

Liens

CodeS-SourceS: UnitsWV: Dimensions, grandeurs et unités (SI*)
CodeS-SourceS: UnitsWV_0: Parties communes
Brochure sur le SI: Le Système international d'unités
SI Brochure: The International System of Units (SI)
Vocabulaire international de métrologie
Métrologie française: Les unités de mesure
METAS: Unités de mesure
Wikipédia: Unité de mesure
WikipédiA: Système international d'unités
WikipediA: International System of Units
WikipediA: Internationales Einheitensystem
NIST: International System of Units
 

Compatibilité : 29 mai 2018

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.