arredondamento sql server
30/10/2021
0
bom dia !
a expressão que me retorna isso é essa
IF(DATA_VENCIMENTO < GETDATE(), (VALOR_FUNDO_COMUM + VALOR_TAXA_ADMINISTRACAO + VALOR_FUNDO_RESERVA)/ 100.00 / 30,0) *DATEDIFF(DAY,DATA_VENCIMENTO,GETDATE())
para entendimento eu estou calculando o juros diario de 1% em cima do total de valores que compõem a parcela,
porem estou com problema pois nao encontro um jeito de considerar apenas as 3 casas decimais do meu resultado, e entao arredondar caso consiga, exemplo
98.8127866667
92.3877400000
85.7411400000
78.6514333333
72.2263866667
64.6935733333
58.0469733333
51.8434800000
44.5322200000
38.3287266667
31.4605733333
24.3708666667
17.9458200000
11.0776666667
4.2095133333
0.0000000000
exemplo para arredamento
98.8127866667 > 98.81
92.3877400000 > 98.387 arred > 98.39
85.7411400000 > 85.74
78.6514333333 > 78.65
72.2263866667 > 72.226 arred > 72,23
64.6935733333 > 64.69
58.0469733333 > 58.046 arred > 58.05
51.8434800000 > 51.84
44.5322200000 > 44.53
38.3287266667 > 38.328 arred > 38.33
31.4605733333 > 31.46
24.3708666667 > 24.37
17.9458200000 > 17.945 arred > 17.95
11.0776666667 > 11.077 arred > 11.078
4.2095133333 > 4.209 arred > 4.21
0.0000000000
mysql
sql-server
tabela-banc
a expressão que me retorna isso é essa
IF(DATA_VENCIMENTO < GETDATE(), (VALOR_FUNDO_COMUM + VALOR_TAXA_ADMINISTRACAO + VALOR_FUNDO_RESERVA)/ 100.00 / 30,0) *DATEDIFF(DAY,DATA_VENCIMENTO,GETDATE())
para entendimento eu estou calculando o juros diario de 1% em cima do total de valores que compõem a parcela,
porem estou com problema pois nao encontro um jeito de considerar apenas as 3 casas decimais do meu resultado, e entao arredondar caso consiga, exemplo
98.8127866667
92.3877400000
85.7411400000
78.6514333333
72.2263866667
64.6935733333
58.0469733333
51.8434800000
44.5322200000
38.3287266667
31.4605733333
24.3708666667
17.9458200000
11.0776666667
4.2095133333
0.0000000000
exemplo para arredamento
98.8127866667 > 98.81
92.3877400000 > 98.387 arred > 98.39
85.7411400000 > 85.74
78.6514333333 > 78.65
72.2263866667 > 72.226 arred > 72,23
64.6935733333 > 64.69
58.0469733333 > 58.046 arred > 58.05
51.8434800000 > 51.84
44.5322200000 > 44.53
38.3287266667 > 38.328 arred > 38.33
31.4605733333 > 31.46
24.3708666667 > 24.37
17.9458200000 > 17.945 arred > 17.95
11.0776666667 > 11.077 arred > 11.078
4.2095133333 > 4.209 arred > 4.21
0.0000000000
mysql
sql-server
tabela-banc
Everton Longaray
Curtir tópico
+ 0
Responder
Posts
30/10/2021
Everton Longaray
SQLSERVER OU MYSQL
ROUND(4.2095133333,2)
já tentei mas o arredondamento fica maior do que deveriaROUND(4.2095133333,2)
Responder
Clique aqui para fazer login e interagir na Comunidade :)