Devo essere in grado di memorizzare numeri come 3.5 nella mia tabella. Quindi ho usato il campo del tipo decimale. Ma se inserisco 3.5 lo arrotondo a 4. Sono stupido o non è il punto decimale ad avere un punto decimale?Il tipo di dati decimali MS SQL Server arrotonda
9
A
risposta
14
È necessario dichiararlo come decimal(18,3)
per specificare il numero di cifre dopo il punto.
Problemi correlati
- 1. MS Access SQL, modifica del tipo di dati
- 2. MS SQL Server da NTEXT a INT
- 3. SQL Server Tipo di dati esadecimali
- 4. SQL Server - Come arrotondare o ridurre i decimali?
- 5. HornetQ Persistenza utilizzando il server MS SQL
- 6. Memorizzazione di un tipo di dati sconosciuto nel database MS SQL Server
- 7. Sql Il tipo di data del server viene visualizzato come campo di testo in MS Access
- 8. Erlang e MS SQL Server
- 9. SQL Server varbinary (max) a Immagine tipo di dati
- 10. Quale tipo di dati è GUID nel server SQL?
- 11. Il modo migliore per velocizzare il server MS SQL
- 12. Configurazione di Liquibase con MS-SQL Server
- 13. Trasmissione di server MS SQL senza eccezioni
- 14. MS SQL Server vincolo di tabella croce
- 15. Eliminazione di colonne in MS SQL Server
- 16. Arrotonda al 5 più vicino in SQL Server
- 17. Come memorizzare i valori decimali in SQL Server?
- 18. Il "tra" di MS SQL Server include i limiti dell'intervallo?
- 19. Come si modifica il tipo di dati di una colonna in MS SQL?
- 20. Tipo di dati di latitudine e longitudine di SQL Server
- 21. Tipo di dati SQL per System.Drawing.Color
- 22. Arrotonda una risposta a 2 posizioni decimali in Python
- 23. Gerarchia di SQL Server 2008 Tipo di dati Prestazioni?
- 24. SQL Server: controllo del tipo di dati di una colonna
- 25. varchar (max) MS SQL Server 2000, problemi?
- 26. Sequenza Oracle, ma in MS SQL Server
- 27. Hibernate e colonna MS SQL Server Identità
- 28. Riga GUID riga MS SQL Server
- 29. MS SQL Server Ultimo ID inserito
- 30. Utilizzare un'istruzione LIKE su SQL Server. Tipo di dati XML
Puoi pubblicare la definizione completa della colonna decimale (ad esempio la scala e la precisione che hai utilizzato) ad es. DECIMALE (10, 2) - 10 = precisione, 2 = scala. Inoltre, come stai inserendo il numero - in un'interfaccia utente? In una dichiarazione SQL? Potresti postare anche questo? – AdaTheDev
Perché non usi [FLOAT] (http://msdn.microsoft.com/en-us/library/ms173773.aspx), E se hai bisogno di arrotondare sempre i numeri a 0.0 o 0.5, prendi [guarda questo thread] (http://stackoverflow.com/questions/752655/round-in-ms-sql-on-0-05-or-0-00) – adopilot
sì che ha funzionato, ho pensato che FLOAT fosse per numeri enormi. Pensa che ho bisogno di riprendere in mano i tipi di dati. grazie adottalot! – iamjonesy