* `decimale (p, s)` o `numerico (p, s)`: Queste sono le opzioni più precise. `P` rappresenta il numero totale di cifre (precisione) e` s` rappresenta il numero di cifre dopo il punto decimale (scala). Ad esempio, `decimale (10, 2)` consente numeri fino a 99999999.99. Questa è una buona scelta se è necessario archiviare importi di paga molto precisi e conosci in anticipo il valore massimo.
* `float` o` Double Precision`: Questi sono tipi di punta mobile che possono archiviare una gamma più ampia di numeri. Tuttavia, sono approssimativi, il che significa che potrebbero non archiviare il valore esatto che inserisci a causa di come i numeri a punto mobile sono rappresentati in binario. Usalo solo se non hai bisogno di valori estremamente precisi (ad esempio, se sono accettabili piccoli errori di arrotondamento).
* `integer` o` int`: Evita questo a meno che tutti i tuoi stipendi non siano numeri interi. Perderai la precisione se hai centesimi.
Raccomandazione:
Per la maggior parte delle applicazioni sui salari, `decimale (p, s)` è il tipo di dati consigliato. Scegli valori appropriati per `p` e` s` in base alla probabile gamma di stipendi e alla precisione richiesta. Per esempio:
* `Decimale (10, 2)` sarebbe sufficiente per la maggior parte degli intervalli di stipendio, consentendo valori fino a 9.999.999,99.
* Se prevedi salari eccezionalmente alti, puoi aumentare `P`.
Ricorda di considerare la crescita futura e gli stipendi potenzialmente più alti quando si sceglie `p`. È meglio scegliere un `P` leggermente più grande di quanto assolutamente necessario per evitare problemi di troncamento dei dati in futuro. L'uso di `s =2` è in genere sufficiente per i valori valutari nella maggior parte dei paesi.
software © www.354353.com