Jump to content

Documentazione/Funzioni di Calc/DECIMALE

From The Document Foundation Wiki
This page is a translated version of the page Documentation/Calc Functions/DECIMAL and the translation is 100% complete.


Nome funzione:

DECIMALE

Categoria:

Testo

Riepilogo:

Converte la rappresentazione testuale di un numero in una base/radice specificata in un numero decimale.

La funzione DECIMALE è complementare alla funzione BASE.

Sintassi:

DECIMALE(Testo; Radice)

Restituisce:

Restituisce un numero intero non negativo ovvero il numero decimale ottenuto convertendo la stringa di testo specificata utilizzando la base/radice specificata.

Argomenti:

Testo è una stringa (tra virgolette), o un riferimento a una cella contenente quella stringa, che contiene i caratteri del numero che deve essere convertito in decimale. Per qualsiasi valore valido dell'argomento Radice, se il valore da convertire contiene solo cifre (da 0 a 9), può anche essere passato come numero o riferimento a una cella contenente quel numero. In tal caso, il contenuto di Testo potrebbe sembrare decimale ma DECIMALE lo interpreterà correttamente nella base prevista.

Radice è un numero intero compreso nell'intervallo 2 ≤ r ≤ 36, oppure un riferimento a una cella contenente tale numero intero, ovvero la base/radice da utilizzare per la conversione.

  • Se Testo contiene un carattere che non è valido per la Radice specificata, allora DECIMALE segnala un errore di argomento non valido (Err:502). Le seguenti regole regolano la validità dei caratteri nel Testo.
  1. Lo spazio iniziale e i caratteri di tabulazione sono validi e ignorati.
  2. Gli zeri iniziali sono validi e ignorati.
  3. Laddove le lettere possono apparire all'interno di Testo, sia le lettere maiuscole che quelle minuscole sono accettate e trattate allo stesso modo.
  4. La tabella seguente elenca i caratteri consentiti nel Testo per ciascuna base. Per brevità nella tabella sono riportate solo le lettere maiuscole.
Caratteri accettati per basi/radici
Base/Radice Caratteri attesi
2 (binario) Cifre 0 e 1.
È comune aggiungere un suffisso "B" o "b" a un numero binario, ad esempio "100111B". DECIMALE accetta tale suffisso.
3 Cifre da 0 a 2
4 Cifre da 0 a 3
5 Cifre da 0 a 4
6 Cifre da 0 a 5
7 Cifre da 0 a 6
8 (ottale) Cifre da 0 a 7
9 Cifre da 0 a 8
10 (decimale) Cifre da 0 a 9
11 Cifre da 0 a 9 e carattere A (10)
12 Cifre da 0 a 9 e caratteri A (10) e B (11)
13 Cifre da 0 a 9 e caratteri A (10) e C (12)
14 Cifre da 0 a 9 e caratteri A (10) e D (13)
15 Cifre da 0 a 9 e caratteri A (10) e E (14)
16 (esadecimale) Cifre da 0 a 9 e caratteri da A (10) a F (15).
È comune aggiungere un prefisso "0X", "0x", "X" o "x" a un numero esadecimale, ad esempio "0X1AF". DECIMALE è accettato come prefisso.

È anche comune aggiungere un suffisso "H" o "h" a un numero esadecimale, ad esempio "1AFH". DECIMALE è accettato come suffisso.

17 Cifre da 0 a 9 e caratteri da A (10) a G (16)
18 Cifre da 0 a 9 e caratteri da A (10) a H (17)
19 Cifre da 0 a 9 e caratteri da A (10) a I (18)
20 Cifre da 0 a 9 e caratteri da A (10) a J (19)
21 Cifre da 0 a 9 e caratteri da A (10) a K (20)
22 Cifre da 0 a 9 e caratteri da A (10) a L (21)
23 Cifre da 0 a 9 e caratteri da A (10) a M (22)
24 Cifre da 0 a 9 e caratteri da A (10) a N (23)
25 Cifre da 0 a 9 e caratteri da A (10) a O (24)
26 Cifre da 0 a 9 e caratteri da A (10) a P (25)
27 Cifre da 0 a 9 e caratteri da A (10) a Q (26)
28 Cifre da 0 a 9 e caratteri da A (10) a R (27)
29 Cifre da 0 a 9 e caratteri da A (10) a S (28)
30 Cifre da 0 a 9 e caratteri da A (10) a T (29)
31 Cifre da 0 a 9 e caratteri da A (10) a U (30)
32 Cifre da 0 a 9 e caratteri da A (10) a V (31)
33 Cifre da 0 a 9 e caratteri da A (10) a W (32)
34 Cifre da 0 a 9 e caratteri da A (10) a X (33)
35 Cifre da 0 a 9 e caratteri da A (10) a Y (34)
36 Cifre da 0 a 9 e caratteri da A (10) a Z (35)
  • Se Testo è impostato su una stringa vuota, DECIMALE restituisce 0 per qualsiasi valore valido di Radice.
  • Se Radice non è numerico, allora DECIMALE segnala un errore #VALORE!.
  • Per qualsiasi valore non intero di Radice, DECIMALE tronca il valore in un numero intero.
  • Se, dopo qualsiasi troncamento, Radice è inferiore a 2 o maggiore di 36, allora DECIMALE segnala un errore di argomento non valido (Err:502).

Dettagli aggiuntivi:

Ai sistemi numerici posizionali per ciascuna base sono stati assegnati nomi elencati nella pagina Lista dei sistemi numerici di Wikipedia.

Per un intero non negativo x e una base valida b, nota che x = DECIMALE(BASE(x; b); b).

Esempi:

Formula Descrizione Restituisce
=DECIMALE(1111; 2) Qui la funzione restituisce il numero 15, che è il valore decimale che corrisponde a 1111 in notazione binaria. Lo stesso valore verrebbe restituito se il primo argomento dovesse essere sostituito con "1111b" – nota che il valore deve essere passato come stringa se contiene caratteri non numerici. 15
=DECIMALE(" 0017"; 8,3) Qui la funzione restituisce il numero 15, che è il valore decimale che corrisponde a "17" nella notazione ottale. DECIMALE ignora gli spazi iniziali e gli zeri nel testo del primo argomento e tronca il secondo argomento in base 8. 15
=DECIMALE(D1; D2) dove le celle D1 e D2 contengono rispettivamente i numeri 56 e 10. Qui la funzione restituisce il valore 56. 56
=DECIMALE("AF"; 16) Qui la funzione restituisce il numero 175, che è il valore decimale che corrisponde a "AF" in notazione esadecimale. Lo stesso valore verrebbe restituito se il primo argomento dovesse essere sostituito con uno qualsiasi tra "af", "xAF", "0XAF" o "AFh". 175
=DECIMALE("AV"; 32) Qui la funzione restituisce il numero 351, che è il valore decimale che corrisponde a "AV" nella notazione duotrigesimale (base 32). 351
=DECIMALE("az"; 36) Qui la funzione restituisce il numero 395, che è il valore decimale che corrisponde ad "az" nella notazione esatrigesimale (base 36). 395
=DECIMALE("FACE"; 16) Qui la funzione restituisce il numero 64206, che è il valore decimale che corrisponde a "FACE" in notazione esadecimale. 64206

Funzioni di LibreOffice correlate:

BASE

Standard ODF:

Section 6.19.10, part 2

Funzioni equivalenti (o simili) di Excel:

DECIMAL dalla v.2013.