Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Okrúhly funkcie v T - SQL

Porozumenie funkciu Microsoft Transact - SQL Round je dôležité pri vykonávaní výpočtov v T - SQL . Zaokrúhľovanie sa často vykonáva uľahčiť výpočty , ale môže spôsobiť veľké rozdiely v týchto výpočtov , ak urobil zle . Nedorozumenia tri vstupné parametre a vráti dáta , môže spôsobiť neočakávané výsledky , ktoré môžu zahŕňať aritmetické chyby pretečeniu . Vstupné parametre

Round funkcia má dva povinné parametre a jeden voliteľný parameter . Prvý parameter je číselný výraz , ktorý má byť zaoblené . Tu, " číselný " odkazuje na číslo alebo matematický výraz skôr než číselný dátový typ . Druhý parameter je dĺžka , na ktoré číslo by malo byť zaoblené , v miestach vpravo od desatinnej čiarky . Toto číslo môže byť tinyint , smallint alebo celé číslo Typ dát . Záporné číslo môže byť tiež použitý , nútiť zaokrúhlenie na ľavej strane desatinnej čiarky . V konečnom znení , voliteľný parameter , je funkcia . Použitie 0 alebo vynechanie tejto funkcie skráti číselné vyjadrenie k dĺžke určené . Akékoľvek iné drobné , malé alebo celočíselná hodnota spôsobí , že číselný výraz musí byť zaoblené .
Vrátené hodnoty

návratový typ dát okrúhleho funkcie závisí na dátovom type číselný výraz parameter . Číselné výrazy , ktoré vedú k tinyint , smallint alebo celočíselné hodnoty vráti celočíselnú hodnotu . Big integer ( BIGINT ) hodnoty vrátiť rovnaký typ dát , desiatkovej a číselnej kategórie vrátiť desiatková hodnota , peniaze a smallmoney dátové typy vrátiť peniaze hodnoty a float a skutočné typy dát , ako vrátiť typ float dát . Funkcia Round vždy vráti hodnotu , ktorá môže byť 0 , ak je parameter dĺžka je negatívny a väčší než počet číslic naľavo od desatinnej čiarky
pomocou Round - . Syntax

Ak chcete volať Round funkcie v T - SQL , použite príkaz SELECT . To môže byť in - line s ďalšími predmetmi , ktoré budú vybrané , alebo nezávisle na iných akciách . Syntax Round tvrdenie je : SELECT ROUND ( numeric_expression , dĺžka [ , funkcia ] ) ;
Zaokrúhlenie a skrátenie

nepovinný tretí parameter na bicykli funkcia vám umožňuje túto funkciu použite skrátiť hodnotu , rovnako ako zaokrúhlenie to . Napríklad dotazom SELECT ROUND ( 350,88 , 0 ) vráti hodnotu 351,00 , ktorá bola zaokrúhlená na najbližšie celé číslo . Dotaz SELECT ROUND ( 350,88 , 0 , 1 ) sa vracia 350,00 , jednoducho pád čísla vpravo od desatinnej čiarky . Buďte opatrní s okrúhleho funkcií, aby zabezpečili správne výsledky pre svoje výpočty .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené