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
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.