1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako pretvoriti dvojine v cela števila v SQL

Številke s plavajočo vejico z dvojno natančnostjo so v strežniku SQL predstavljene s podatkovnim tipom "float". Občasno bo morda treba število s plavajočo vejico pretvoriti v celo število. To dosežemo z uporabo funkcije T-SQL "CAST()". Funkcija "CAST()" ne bo samodejno zaokrožila decimalk navzgor ali navzdol, vendar jo je mogoče kombinirati s funkcijo T-SQL "ROUND()", če želite zaokroževanje.

1. korak

Odprite SQL Server Management Studio.

2. korak

Odprite novo okno za poizvedbo.

3. korak

Število s plavajočo vejico pretvorite v celo število brez zaokroževanja s funkcijo CAST(), tako da izvedete naslednji poizvedbeni stavek in zamenjate "" s poljubnim številom s plavajočo vejico:

IZBERI CAST( AS INT)

4. korak

Pretvorite in zaokrožite število s plavajočo vejico v celo število s funkcijo CAST(), tako da izvedete naslednji poizvedbeni stavek, pri čemer zamenjate "" s poljubnim številom s plavajočo vejico:

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

Nasvet

Funkcijo "CONVERT()" lahko nadomestite s "CAST()", če želite.

Opozorilo

Funkcija "ROUND()" vrne številski podatkovni tip. Če plavajočega števila v klicu funkcije ne pretvorite v decimalko, lahko v določenih situacijah pride do napake aritmetičnega prelivanja, ko zaokroženo število povzroči več števk kot prvotni argument.

Poskus pretvorbe števila, manjšega od -2.147.483.647 ali večjega od 2.147.483.647, bo povzročil aritmetično napako prekoračitve, ker je število zunaj obsega podatkovnega tipa celo število.


  1. Kako rešiti cela števila s kalkulatorjem
  2. Kako Pretvarjanje Iz AT & T, Verizon
  3. Kako pretvoriti stacionarnega Število v celici
  4. Kako pretvoriti IR na RF
  5. Kako Pretvarjanje Telefonske številke USA Mobile Phone Numbers