Jump to content


Daniel Reis Duarte Pousa

Member Since 15/05/2009
Offline Last Active 15/05/2009, 15:55
-----

Posts I've Made

In Topic: Casas Decimais Sobrando

15/05/2009, 15:50

Estou com um problema no meu sistema, que quando eu vou inserir um valor em meu campo decimal esta vindo 7 casas decimais depois do valor exemplo:

insert into minha_tabela(preco) values (10);
em vez de vir 10 no banco vem 10.0000000 na qual é o valor que vem no meu sistema, preciso resolver isso urgentemente, se alguem souber algo por favor me avise, obrigado.


Bom, não tem como mudar como será inserido, se o campo foi definido como Float ou real então 10 sempre será 10.000000.
Eu resolvo isso mudando a visualização, ou no aplicativo ou usando uma view do MSSQL com o comando round ou o cast:

ROUND(Campo, Precisão)

onde Precisão é quantos números depois da virgula. Pode usar negativo.

Ex: Select ROUND(10.0001, 2)


cast(Campo as NovoTipo)

Exemplo:
Select cast(10.0000000 as money)

IPB Skin By Virteq