1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Duplesek konvertálása egész számokká SQL-ben

A dupla pontosságú lebegőpontos számokat a "lebegő" adattípus képviseli az SQL Serverben. Alkalmanként előfordulhat, hogy egy lebegőpontos számot egész számmá kell konvertálni. Ez a T-SQL "CAST()" függvényének használatával érhető el. A "CAST()" függvény nem kerekíti automatikusan a tizedesjegyeket felfelé vagy lefelé, de kombinálható a T-SQL "ROUND()" függvényével, ha kerekítésre van szükség.

1. lépés

Nyissa meg az SQL Server Management Studio alkalmazást.

2. lépés

Nyisson meg egy új lekérdező ablakot.

3. lépés

Lebegőpontos szám egész számmá alakítása kerekítés nélkül a CAST() függvény használatával a következő lekérdezési utasítás végrehajtásával, a "" lecserélésével bármilyen lebegőpontos számra:

SELECT CAST( AS INT)

4. lépés

A lebegőpontos szám egész számmá alakítása és kerekítése a CAST() függvény használatával a következő lekérdezés végrehajtásával, a "" lecserélésével bármilyen lebegőpontos számra:

SELECT CAST(ROUND(CAST( AS DECIMAL(10,3)), 0) AS INT)

Tipp

A "CONVERT()" függvény a "CAST()" helyett helyettesíthető, ha kívánatos.

Figyelmeztetés

A "ROUND()" függvény numerikus adattípust ad vissza. Ha nem adja meg a lebegőpontot decimálisként a függvényhíváson belül, akkor bizonyos helyzetekben aritmetikai túlcsordulási hiba léphet fel, amikor a kerekített szám több számjegyet eredményez, mint az eredeti argumentum.

Ha egy -2 147 483 647-nél kisebb vagy 2 147 483 647-nél nagyobb számot próbál konvertálni, az aritmetikai túlcsordulási hibát eredményez, mivel a szám kívül esik az egész adattípus tartományán.


  1. Hogyan lehet megoldani egészek egy számológéppel
  2. Hogyan lehet átalakítani a AT & T a Verizon
  3. Hogyan lehet átalakítani a vezetékes szám egy Cell
  4. Hogyan lehet átalakítani egy IR egy RF
  5. Hogyan alakíthatom telefonszámok USA mobil telefonszámok ?