Tall er overalt, og som utviklere og databaseadministratorer kan vi ikke slippe unna bruken av tall. Vi trenger stadig å endre og manipulere numeriske verdier for å passe til spesifikke krav.
For det tilfellet gir SQL Server et sett med funksjoner og funksjoner for å utføre aritmetiske og numeriske operasjoner. I denne guiden vil vi se på en nyttig funksjon som lar oss formatere et desimaltall til en spesifikk presisjon.
Grunnleggende bruk
SQL Server Round () -funksjonen lar deg gi en desimalverdi og et presisjonspunkt. Funksjonen vil returnere antallet avrundet til det definerte presisjonspunktet.
Funksjonssyntaksen er som:
rund (numeric_expression, precision_point, [operation]);Funksjonsargumenter og returverdi
Den runde funksjonen godtar tre argumenter som:
Funksjonen vil returnere antallet avrundet til den spesifiserte presisjonsverdien.
SQL Server Round () Funksjonseksempler
Følgende eksempler viser hvordan du bruker rundfunksjonen i SQL Server.
Eksempel 1:
Eksemplet nedenfor viser hvordan du bruker rundfunksjonen til en desimalverdi.
Velg Round (456.789, 1);Utgangen er som:
---------------------------------------Eksempel 2:
Som standard er operatørparameteren for rundfunksjonen satt til 0. Hvis verdien er 0, utfører funksjonen en avrunding, mens hvis verdien er over 0, utfører funksjonen en avkortning til det spesifiserte punktet.
For eksempel viser følgende når verdien er satt til 0.
Velg Round (456.789, 2, 0);Utgangen er som:
----------------Imidlertid, hvis vi setter den tredje parameteren til 3, får vi verdien:
Velg Round (456.789, 2, 3);Her avrunder ikke funksjonen verdien. I stedet utfører den en avkortning til 3 presisjonspunkter.
Eksempel 3:
Hva skjer når du gir en negativ verdi som presisjonspunkt? Tenk på eksemplet som er vist nedenfor:
Velg Round (456.789, -2);I dette eksemplet avrunder funksjonen verdien til nærmeste hundre som:
-----------Eksempel 4:
Det samme tilfellet gjelder når du utfører ovennevnte operasjon på et negativt heltall.
Tenk på eksemplet nedenfor:
Velg Round (-456.789, -1);Funksjonen avrunder tallet til nærmeste tidel i et slikt tilfelle. Et eksempelutgang er som:
------------Eksempel 5:
Den runde funksjonen godtar hele tall. For eksempel avkortes følgende spørring verdien til 3 presisjoner.
Velg Round (4560, -3, 3);Utgangen er som:
------Lukking
I denne guiden oppdaget vi hvordan vi skal utføre avrunding og avkortningsoperasjoner på numeriske verdier i SQL Server. Den runde () -funksjonen er praktisk når du setter et presisjonspunkt for forskjellige verdier i databasen din.
Vi håper du likte artikkelen, takk.