Mysql
 sql >> Database >  >> RDS >> Mysql

lanciare un valore variabile in decimale in mysql

DECIMAL(7,2) indica un numero con punto decimale fisso, composto da 7 cifre in tutto, di cui 2 a destra del punto decimale. (Quindi, 5 a sinistra, 2 a destra.)

Non è necessario per eseguire il cast a meno che non si desideri il comportamento dei tipi DECIMAL (tipicamente, punto fisso) piuttosto che il comportamento dei tipi FLOAT (utile approssimazione con un numero di cifre relativamente imprevedibile a destra del punto decimale). Ad esempio, la media del codice prodotto "PEC" con il cast è 33333.65; senza il cast è 33333.653333.

Se usi abitualmente tutti le cifre, dovresti probabilmente aumentare il numero totale di cifre nel cast. Dì, a qualcosa come DECIMAL (14,2) .