asp.net 0 Denunciar post Postado Março 26, 2008 Bom dia Fórum, Estou com um problema para exibir dados vindo de uma classe do tipo Decimal dentro de um DataGrid. Os valores aparecem com o formato 45,87676870000000000000 e o que eu preciso é que apareça assim 45,8767687 ou seja na hora de exibir, os zeros à direita da vírgula devem ser desconsiderados. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Março 26, 2008 Como não é uma quantidade exata, as vezes pode ter zeros a mais do que neste exemplo, aconselho a utilizar o replace na sua query mesmo, eliminando os zeros. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
asp.net 0 Denunciar post Postado Março 27, 2008 Não dá certo, pois se eu tiver um número assim 20,077 ele vai ser mostrado 2,77 e na verdade o que preciso é se o número for 20,0700000 ele mostre 20,07, a função REPLACE vai retirar todos os zeros independente do seu posicionamento. Eu tentei fazer o HtmlEncode="False" DataFormatString="{0:c2}" , mas neste caso ele configura para moeda e faz aredondamentos, e eu tenho que trabalhar com valores exatos. Como não é uma quantidade exata, as vezes pode ter zeros a mais do que neste exemplo, aconselho a utilizar o replace na sua query mesmo, eliminando os zeros. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites