È denaro, float, reale, decimale, _________?Quale tipo di dati del server sql rappresenta meglio un doppio in C#?
risposta
La risposta a questa e tutta la mappatura dei tipi può essere trovata qui.
Grafico, rubato da quella pagina:
Aggiornato 2013/01/07 - c'è una versione più recente, .non così colorato qui: SQL Server Data Type Mappings
Float è il tipo di SQL che stai cercando.
Hai ragione che è la migliore corrispondenza. Purtroppo Float è uno dei peggiori tipi di dati che è possibile utilizzare in SQL Server se è necessario eseguire calcoli matematici sul campo in un secondo momento poiché genera errori di arrotondamento poiché non è esatto. Come dba non vorrei che le persone definissero i campi come float come ho dovuto gestire il disordine che creano quando si vuole fare report sui dati nel database e i calcoli non sono corretti. – HLGEM
Quello sarebbe galleggiante.
Vedere Mapping CLR Parameter Data.
float corrisponde meglio. real ha solo 32 bit di precisione, quindi sostanzialmente inutile.
Vedere: "Il sinonimo per la doppia precisione è galleggiante (53)" http://msdn.microsoft.com/en-us/library/ms173773.aspx
Il valore predefinito di n è 53.
Dalla pagina http://msdn.microsoft.com/en-us/library/ms173773.aspx
- 1. Che cosa rappresenta un doppio nel server sql?
- 2. Rappresenta "Qualcosa" Dati in SQL Server
- 3. Quale tipo di dati è GUID nel server SQL?
- 4. Cosa rappresenta il doppio [,,]?
- 5. SQL Server: controllo del tipo di dati di una colonna
- 6. SQL Server 2005 UniqueIdentifier e C# Tipo di dati
- 7. Tipo di dati XML del server SQL e QUOTED_IDENTIFIER
- 8. SQL Server Tipo di dati esadecimali
- 9. Gerarchia di SQL Server 2008 Tipo di dati Prestazioni?
- 10. Quale strumento genera diagrammi dai dati gerarchici di SQL Server?
- 11. Quale tipo di dati server SQL devo utilizzare per archiviare un byte []
- 12. Quale tipo di dati SQL Oracle assegna a "count (*)"?
- 13. Tipo di dati di latitudine e longitudine di SQL Server
- 14. Quale tipo di dati Java corrisponde al tipo di dati SQL Oracle NUMERIC?
- 15. Qual è l'equivalente in C# del tipo di dati sql server di geografia in .net framework 4.0?
- 16. Tipo di dati XML in SQL Server 2008 Query
- 17. Tipo di dati per System.Version in sql server
- 18. possiamo avere dati di tipo array in sql server 2008
- 19. Quale tipo di dati dovresti usare in C++ quando lavori con blocchi di dati binari?
- 20. Tipo di dati doppio o mobile in Flex?
- 21. come avere un doppio ciclo while in sql server 2008
- 22. Il tipo di dati decimali MS SQL Server arrotonda
- 23. Lavorare con lo SQL Server tipo di dati XML
- 24. Identificatore univoco di SQL Server equivalente in C#
- 25. Quale tipo di dati dovrei utilizzare per rappresentare denaro in C#?
- 26. Utilizzare un'istruzione LIKE su SQL Server. Tipo di dati XML
- 27. SQL Server equivalente al tipo di dati enum MySQL?
- 28. SQL Server varbinary (max) a Immagine tipo di dati
- 29. Quali dati possono essere memorizzati nel tipo di dati varbinary di SQL Server?
- 30. DateTime.Now in C# per fornire Datetime2 (3) nel tipo di dati SQL Server
che si è espansa parte sarebbe meglio come una nuova domanda. – RedFilter
Un po 'duplicato di http://stackoverflow.com/questions/122523/why-is-a-sql-float-different-from-a-c-float –
@OrbMan: d'accordo, eliminato – BigOmega