1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako pretvoriti duple brojeve u cijele brojeve u SQL-u

Brojevi s pomičnim zarezom dvostruke preciznosti predstavljeni su tipom podataka "float" u SQL Serveru. Povremeno će možda biti potrebno pretvoriti broj s pomičnim zarezom u cijeli broj. To se postiže upotrebom T-SQL funkcije "CAST()". Funkcija "CAST()" neće automatski zaokružiti decimale gore ili dolje, ali se može kombinirati s T-SQL funkcijom "ROUND()" ako je potrebno zaokruživanje.

1. korak

Otvorite SQL Server Management Studio.

2. korak

Otvorite novi prozor upita.

3. korak

Pretvorite broj s pomičnim zarezom u cijeli broj bez zaokruživanja pomoću funkcije CAST() izvršavanjem sljedeće naredbe upita, zamjenom "" bilo kojim brojem s pomičnim zarezom:

SELECT CAST( AS INT)

4. korak

Pretvorite i zaokružite broj s pomičnim zarezom u cijeli broj pomoću funkcije CAST() izvršavanjem sljedeće naredbe upita, zamjenom "" bilo kojim brojem s pomičnim zarezom:

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

Savjet

Funkcija "CONVERT()" može se zamijeniti za "CAST()", ako je poželjno.

Upozorenje

Funkcija "ROUND()" vraća brojčani tip podataka. Ako ne postavite float kao decimalni broj unutar poziva funkcije, može doći do pogreške aritmetičkog prekoračenja u određenim situacijama kada zaokruženi broj rezultira s više znamenki od izvornog argumenta.

Pokušaj pretvorbe broja manjeg od -2,147,483,647 ili većeg od 2,147,483,647 rezultirat će greškom prekoračenja aritmetike jer je broj izvan raspona tipa podataka cijelog broja.


  1. Kako riješiti cijelih brojeva s kalkulatorom
  2. Kako to pretvoriti iz AT & T za Verizon
  3. Kako to pretvoriti u zemni kabel broj na stanici
  4. Kako to pretvoriti IR na RF
  5. Kako pretvoriti brojeve telefona u SAD-u mobilne telefone ?