“раунд в SQL Server” Ответ

SQL -ограничение десятичных десятичных мест

SELECT CAST(ROUND(125.025000, 2) AS NUMERIC(36,2))
returns: 125.03
Illuzio

SQL округления номеров

SELECT 2.555555; --> Result 2.555555
SELECT ROUND(2.555555); --> Result 3
SELECT ROUND(2.555555, 3); --> Result 2.556
SELECT ROUND(2.555555, 0); --> Result 3
ofroog

раунд в SQL Server

SELECT ROUND(125.315, 2);
--Result: 125.320    (result is rounded because 3rd parameter is omitted)
SELECT ROUND(125.315, 2, 0);
--Result: 125.320    (result is rounded because 3rd parameter is 0)
SELECT ROUND(125.315, 2, 1);
--Result: 125.310    (result is truncated because 3rd parameter is non-zero)
SELECT ROUND(125.315, 1);
--Result: 125.300    (result is rounded because 3rd parameter is omitted)
SELECT ROUND(125.315, 0);
--Result: 125.000    (result is rounded because 3rd parameter is omitted)
SELECT ROUND(125.315, -1);
--Result: 130.000    (result is rounded because 3rd parameter is omitted)
SELECT ROUND(125.315, -2);
--Result: 100.000    (result is rounded because 3rd parameter is omitted)
SELECT ROUND(2.5,0) 
-- Result 3
SELECT ROUND(2.4,0) 
-- Result 4
Tiny Coders

раунд .5 до 1 в SQL Server

SELECT ROUND(2.5,0) -- Result: 3
SELECT ROUND(2.4,0) -- Result: 2
Tiny Coders

Ответы похожие на “раунд в SQL Server”

Вопросы похожие на “раунд в SQL Server”

Смотреть популярные ответы по языку

Смотреть другие языки программирования