Blog JSystems - uwalniamy wiedzę!

Szukaj

ROUND ( wartość_liczbowa, precyzja )

Zaokrągla wartość liczbową, zmiennoprzecinkową do zadenj precyzji.

select  Name, ListPrice, round(ListPrice,1) from SalesLT.Product;

51.png (757×322)

RAND () 

Funkcja pseudolosowa, zwraca liczbę typu float z zakresu 0-1. Łatwo w oparciu o nią stworzyć generator liczb pseudolosowych zwracający liczby losowe z określonego przedziału.

-- przedział 10 - 20

select 10 + convert(int, (20-10+1) * rand());

-- Przedział 0-10

select 0 + convert(int, (10-0+1) * rand());

52.png (636×273)

FLOOR (liczba_ułamkowa)

To zaokrąglenie dowolnej liczby zmiennoprzecinkowej w dół – biorąc pod uwagę jej wartość ułamkową.

select  Name, ListPrice, floor(ListPrice) from SalesLT.Product;

53.png (735×315)

CEILING (liczba_ułamkowa) 

Zaokrągla zawsze do pełnej wartości w górę, niezależnie od wartości części po przecinku.

54.png (762×314)

POWER (liczba, potęga)

funkcje potęgowania.

SQRT (liczba)

funkcja pierwiastkowania (kwadratowego).

Baner szkolenia Kompleksowe SQL w Microsoft SQL Server w JSystems, terminy gwarantowane

Szkolenie Kompleksowe SQL w Microsoft SQL Server →

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Jak zaokrąglić liczbę do wybranej precyzji w MS SQL Server?
Służy do tego funkcja ROUND, która przyjmuje wartość liczbową oraz precyzję i zaokrągla liczbę zmiennoprzecinkową do zadanej liczby miejsc. Precyzję podajesz jako drugi argument funkcji.
Czym różnią się FLOOR i CEILING?
FLOOR zaokrągla liczbę zmiennoprzecinkową zawsze w dół, biorąc pod uwagę jej część ułamkową. CEILING działa odwrotnie - zawsze zaokrągla w górę do pełnej wartości, niezależnie od tego, co jest po przecinku.
Jak wygenerować liczbę losową w SQL Server?
Używasz funkcji RAND, która zwraca pseudolosową liczbę typu float z zakresu od zera do jeden. Na jej podstawie łatwo zbudować generator liczb losowych z wybranego przedziału, mnożąc i przesuwając wynik oraz konwertując go na liczbę całkowitą.
Czy w MS SQL Server są funkcje potęgowania i pierwiastkowania?
Tak. POWER podnosi liczbę do wskazanej potęgi, a SQRT wylicza pierwiastek kwadratowy z podanej liczby. Obu używasz, podając odpowiednie argumenty liczbowe.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...