Donnez vie à vos documents numériques !
 

Répondre à : Tableau de conversion

abracadabraPDF Forums PDF – Général Tableau de conversion Répondre à : Tableau de conversion

#76546
bebarth
Maître des clés

bonjour,
Pour rajouter une famille d’unités, il faut faire 4 modifications. Ici on va rajouter un convertisseur de températures.

1) On joute MANUELLEMENT « Température » comme élément du menu déroulant « mère » -> typeUnite.

2) Dans le script de document, on ajoute à l’objet « lesUnites » les différentes unités à convertir :
...
"Température": [
["Celcius (°C)","°C"],
["Fahrenheit (°F)","°F"],
["Kelvin (°K)","°K"],
],
...

3) On ajoute au script de touches personnalisé du champ Mère « typeUnite » la valeur par défaut lorsque l’on sélectionne « Tempétature ».
...
case "Température":var uniteBase="°C"; break;
...

4) Et enfin ou ajoute les différent calculs de conversions selon les unités.
Dans un premier temps on convertit l’unité sélectionnée vers l’unité de base, puis ce résultat vers l’unité à convertir :
...
case "Température":
// Unité de base -> Celcius
switch (uniteInitiale) {
case "°C": var base=valeurInitiale; break;
case "°F": var base=(valeurInitiale-32)*5/9; break;
case "°K": var base=valeurInitiale-273.15; break;
}
switch (uniteConvertie) {
case "°C": var resultat=base; break;
case "°F": var resultat=(base*9/5)+32; break;
case "°K": var resultat=base+273.15; break;
}
break;
...

J’espère que cela est plus clair pour toi.

@+
😎

Attachments:
You must be logged in to view attached files.