Belinni,
Você passa o valor 1.500,50 e o SQL Serve esta armazenando 1,5, é isso?
Bom dia Bellini
Não conheço seu cenário, contudo recomendo você a analisar a possibilidade de utilizar os tipos NUMERIC ou DECIMAL, pois estes tipos armazenam o valor exato.
Espero ter ajudado