Assegnato un numero x, si ha che x può essere: un intero relativo, un razionale, un reale, un numero complesso.
In un sistema di computer algebra queste 4 possibilità danno luogo a 4 distinti formati numerici che in Mathematica vengono denominati: Integer, Rational, Real, Complex
L'assegnazione di un formato numerico è immediata. Ad esempio, per un intero relativo occorre e basta inserire tutte e sole le cifre componenti il numero. Ad esempio, se vogliamo inserire l'intero relativo 578, si ha:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-3vV7q9.jpeg)
Se, invece, abbiamo -2561:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-cif6nT.jpeg)
Passiamo ai razionali. Quest'ultimi vengono inseriti come rapporto tra due interi. Ad esempio:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-JjRaCj.jpeg)
Per l'inserimento di un numero reale, è necessario fare alcune osservazioni.
Ad esempio, immaginiamo di avere il numero razionale 15/2 = 7.5. Se scriviamo:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-6kCDsl.jpeg)
vediamo che Mathematica restituisce 15/2 e non 7.5. A questo punto, osserviamo che Mathematica dispone di vari comandi per il controllo del formato numerico. Uno di essi è Head[]. Quindi, se scriviamo:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-mYIZka.jpeg)
cioè, in questo caso, il comando Head[] restituisce Rational come appunto doveva essere. Ora inseriamo il numero razionale 15./2:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-AllPSF.jpeg)
cioè restituisce Real (!). Tutto questo ci sta dicendo che Mathematica assegna il formato Real a tutti i numeri in notazione decimale, razionali o reali che siano. Anzi anche gli interi. Infatti:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-jSWIT7.jpeg)
Concludiamo questa prima lezione definendo il formato Complex. Come è noto, un numero complesso è una coppia ordinata di numeri reali, cioè un oggetto del tipo (x,y) con x, y numeri reali. Ad esempio se abbiamo (2,6) ovvero 2 + 6i, dove i è l'unità immaginaria:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-9oqEwW.jpeg)
Cioè l'unità immaginaria è rappresentata da I. Quando si hanno dubbi su un simbolo o comando, basta chiedere a Mathematica, facendo precedere il simbolo del punto interrogativo:?:
![[¯|¯] Mathematica: la gestione dei formati numerici mathematica, formati numerici,unità immaginaria](http://m2.paperblog.com/i/261/2610616/mathematica-la-gestione-dei-formati-numerici-L-gTxZWC.jpeg)