kayan nokta ve gerçek (Transact-sql)
Kayan nokta sayısal verileri ile kullanmak için yaklaşık sayı veri türleri. Kayan nokta veri yaklaşık; Bu nedenle, veri türü aralıktaki tüm değerleri tam olarak temsil edilebilir.
[!NOT]
ISO eşanlamlı realolan float(24).
Veri türü |
Aralık |
Depolama |
---|---|---|
float |
-.79E + 308-.23E-308, 0 ve.23E-.79E + 308 308 |
Değerini bağlıdırn |
real |
-İçin - 1 - 38, 0 ve 1 3.40E + 38 - 38-3.40E + 38 |
4 Bayt |
Transact-SQL Sözdizim Kuralları
Sözdizimi
float(n)
Burada n, Mantis saklamak için kullanılan bit sayısı floatbilimsel gösterimde sayı ve bu nedenle, hassas ve depolama boyutunu belirler. Eğer nbelirtilirse, arasında bir değer olmalıdır 1 ve 53. Varsayılan değer olan nolan 53.ndeğer
Hassas
Depolama boyutu
1-24
7 basamak
4 bayt
25-53
15 basamak
8 bayt
[!NOT]
SQL Serverişler ngibi iki olası değerden birini. If 1<=n<=24, n is treated as 24. If 25<=n<=53, n is treated as 53.
SQL Server float(n)] Veri türü ile tüm değerleri ISO standardına uyumludur ndan 1 ile 53. Eşanlamlı double precisionolan float(53).
Kayan nokta ve gerçek veri dönüştürme
Değerler, floatherhangi bir tamsayı türü dönüştürüldüğünde atılır.
Dönüştürmek istediğinizde floatya realkarakter veri, str dize işlevini kullanarak genellikle daha döküm () yararlı. Bunun nedeni, str biçimlendirme üzerinde daha fazla denetim sağlar. Daha fazla bilgi için STR (Transact-sql)ve Yerleşik İşlevler (Transact-SQL).
Dönüşüm floatdeğerleri için bilimsel gösterim kullanan decimalveya numericsadece 17 basamak duyarlığı değerlerine kısıtlanır. 17 basamaktan daha yüksek kesinliği olan değerler sıfıra yuvarlanır.
Ayrıca bkz.
Başvuru
CAST ve CONVERT (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
set @ local_variable (Transact-sql)