|
![]() | V²razy nad datem a Φasem | ![]() | V²razy |
Jazyk SQL nedisponuje standardnφ funkcφ pro zaokrouhlovßnφ Φφsel. Pro zaokrouhlovßnφ lze vÜak snadno vyu₧φt typovΘ konverze provßd∞nΘ pomocφ funkce CAST.
Pro zaokrouhlenφ pou₧ijte funkci:
CAST(hodnota AS NUMERIC(max_poΦet_platn²ch_Φφslic, poΦet_desetinn²ch_mφst))
kde hodnota je zaokrouhlovanß Φφselnß hodnota, max_poΦet_platn²ch_Φφslic je maximßlnφ poΦet Φφslic pot°ebn²ch pro zßpis hodnoty (vΦetn∞ desetinn²ch mφst) a poΦet_desetinn²ch_mφst je poΦet mφst za desetinnou teΦkou, na n∞₧ zaokrouhlujete.
PoΦet platn²ch Φφslic nesmφ p°ekroΦit 19, nebo¥ to je p°esnost, s nφ₧ se provßd∞jφ ΦφselnΘ v²poΦty.
Pro zaokrouhlenφ na mocniny deseti (nap°. na desφtky, stovky, tisφce, mili≤ny) pou₧ijte podobn² postup. Hodnotu vÜak p°ed zaokrouhlenφm vyd∞lte zvolenou mocninou, zaokrouhlete na celΘ Φφslo na pak vynßsobte stejnou mocninou:
CAST(hodnota/1eN AS NUMERIC(max_poΦet_platn²ch_Φφslic, 0)) * 1eN
kde N je mocnina.
Nap°φklad p°i zaokrouhlovßnφ na tisφce (t°etφ mocnina deseti) pou₧ijte zßpis:
CAST(hodnota/1e3 AS NUMERIC(19, 0)) * 1e3V jazyce SQL lze pro zaokrouhlovßnφ pou₧φt i p∙vodn∞ klientskΘ funkce jazyka Round a Trunc.
![]() | V²razy nad datem a Φasem | ![]() | V²razy |