[RISOLTO] arrotondare un valore
[RISOLTO] arrotondare un valore
Salve chiedo il vostro aiuto sulla segunete questione: Devo arrotondare una variabile in una macro per difetto o per accesso a secondo dei casi, esiste una funzione arrotonda o un metodo per arrivare alla soluzione? Grazie
Ultima modifica di upacill il sabato 21 aprile 2012, 14:56, modificato 1 volta in totale.
Libre office 3.5.2 su Ubuntu 11.10
-
- Messaggi: 21
- Iscritto il: lunedì 16 gennaio 2012, 12:48
Re: arrotondare un valore
Per arrotondare per difetto prendi la parte intera del numero con la funzione Int, per arrotondare per eccesso aggiungi 1 al risultato precedente
Codice: Seleziona tutto
Int(x) 'arrotonda per difetto
Int(x) + 1 'arrotonda per eccesso
OpenOffice 3.4.1
LibreOffice 3.6.1.2
Microsoft Windows 7 (6.1) x64 Ultimate Edition Service Pack 1 (Build 7601)
LibreOffice 3.6.1.2
Microsoft Windows 7 (6.1) x64 Ultimate Edition Service Pack 1 (Build 7601)
Re: arrotondare un valore
Sulla base della funzione int() che ti ha suggerito c.spaziani puoi poi creare una funzione tua con due argomenti per ottenere un numero con decimali arrotondato alla cifra che vuoi:
arg1 = cifra decimale a cui arrotondare il numero
arg2 = arrotondato per D=Difetto o E=Eccesso
Così nella funzione moltiplichi il numero per 10 elevato alla cifra decimale cui vuoi arrotondarlo
Se per Eccesso gli aggiungi 1
Dividi il numero che ti viene per 10 elevato alla cifra decimale cui lo hai arrotondato
E in uscita hai il tuo numero realie arrotondato
Saluti by Mizio
arg1 = cifra decimale a cui arrotondare il numero
arg2 = arrotondato per D=Difetto o E=Eccesso
Così nella funzione moltiplichi il numero per 10 elevato alla cifra decimale cui vuoi arrotondarlo
Se per Eccesso gli aggiungi 1
Dividi il numero che ti viene per 10 elevato alla cifra decimale cui lo hai arrotondato
E in uscita hai il tuo numero realie arrotondato
Saluti by Mizio
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
Re: arrotondare un valore
Grazie siete stati gentilissimi ed utilissimi
Libre office 3.5.2 su Ubuntu 11.10