codice:
stop();
circonf = pi*diametro;
diak = Number(diametro)+2*k;
raggio = Number(diametro/2);
Re = raggio+Number(w)+Number(k);
rp = raggio+Number(k);
areapltf = ((alfa*pi)/360)*((Re*Re)-(rp*rp))/1000000;
trace("L'areapltf è = "+areapltf+" in metri-quadri");
lungpara = pi*Re*alfa/180;
pesoareagri = areapltf*grigliato;
pesoarealam = areapltf*lamiera;
// indichi la funzione da richiamare quando
// viene selezionato un elemento del combobox
box.setChangeHandler("calcola");
// setti la funzione, che riceve come parametro
// un riferimento al combobox che l'ha chiamata
function calcola(cb) {
var risulta = cb.getSelectedItem().label;
switch (risulta) {
case "grigliato" :
val = 30;
break;
case "lamiera" :
val = 54;
break;
}
// la funzione di arrotondamento si chiama così:
// arrotonda(numero_da_arrotondare, cifre_dopo_la_virgola)
var pesoareacalp = arrotonda(areapltf * val, 2);
trace("Hai selezionato " + risulta + " che pesa " + val + " kg/m");
trace("L'areapltf è = " + areapltf + " ...e conseguentemente,");
trace("Il peso del calpestio è = " + pesoareacalp);
}
function arrotonda(numero, cifre)
{
return Math.round(numero * Math.pow(10, cifre)) / Math.pow(10, cifre);
}