| At line 1 added 46 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !!! GESTIONE UNITA' DI MISURA\\ |
| Questa funzione si propone di unificare tutti gli aspetti connessi alla gestione delle unità di misura. |
| Si veda anche la documentazione della tabella UMS. |
| !!! FUNZIONI / METODI\\ |
| CO - Converte la quantità da u.m. origine a u.m. destinazione |
| IN - Presenta tutte le unità di misura coerenti con u.m. origine, ossia che hanno la stessa u.m. di riferimento |
| VE - Verifica se u.m. destinazione è coerente con u.m. origine, ossia se ha la stessa u.m. di riferimento: se si, |
| restituisce la decodifica, altrimenti il comportamento dipende dal metodo: |
| BT - segnala l'errore |
| IR - presenta la lista delle u.m. valide, e consente la scelta |
| !!! UNITÀ DI MISURA DI ORIGINE\\ |
| E' obbligatoria per tutte le funzioni. Verificata in tab UMS. |
| !!! QUANTITÀ\\ |
| E' il valore, espresso in u.m. origine, che deve essere convertito in u.m. destinazione. |
| !!! UNITÀ DI MISURA DI DESTINAZIONE\\ |
| Funzione VE: verifica che sia coerente con u.m. origine. |
| Funzione CO: verifica che esista in tab UMS. |
| Se vuota, assume l'u.m. di origine. |
| !!! FATTORE DI CONVERSIONE\\ |
| Deve essere immesso se le due u.m. non sono coerenti, altrimenti viene calcolato dalle tabelle e poi azzerato |
| all'uscita. |
| Se non viene immesso e le u.m. non sono coerenti, la funzione lo legge dalla tabella di correlazione tra le due u.m. |
| (= tab UMS che ha come codice 'u.m. origine + u.m. destinazione'), e se non lo trova segnala l'errore. |
| !!! DIVISORE/MOLTIPLICATORE\\ |
| Indica se la quantità origine deve essere moltiplicata (se = '*') o divisa (se = '/') per il fattore di conversione. |
| Viene dedotto dalle tabelle. |
| Se le u.m. non sono coerenti, la funzione lo legge dalla tabella di correlazione tra le due u.m.. |
| !!! METODO DI ARROTONDAMENTO\\ |
| E' utilizzato dalla funzione di conversione solo se è stato impostato anche il fattore di arrotondamento. |
| Può assumere i valori: |
| '-' : arrotondamento per difetto |
| '+' : arrotondamento per eccesso altro : arrotondamento standard (H) |
| !!! FATTORE DI ARROTONDAMENTO\\ |
| Se non viene immesso, la funzione assume fattore e metodo della tab u.m. destinazione oppure, se è anch'esso zero, |
| legge fattore e metodo dalla tabella di correlazione tra le due u.m. |
| Se a questo punto il fattore è zero ma il metodo di arrotondamento non è vuoto, assume 1. |
| Normalmente il risultato della conversione viene arrotondato alla terza cifra decimale; impostando questo parametro è |
| possibile arrotondare il risultato nel modo voluto. |
| Esempi: se il fattore è 1 si arrotonda all'intero; se è 0,01 si arrotonda al centesimo; se è 12 si arrotonda alla |
| dozzina. |