GARANTIR DESCONTO

Fórum Casas decimais #176937

22/08/2003

0

Como eu faço para que um campo float tenha apenas 2 casas decimais??


Thales

Thales

Responder

Posts

22/08/2003

Aroldo Zanela

Colega,

Formate a exibição com uma máscara. Por exemplo: #,,0.00


Responder

Gostei + 0

22/08/2003

Thiago

Ou senão escreva a fonte

Edit1.Text := FormatFloat(´#,0.00´, variavel);


Responder

Gostei + 0

23/08/2003

Bacalhau

As respostas são satisfatórias, mas internamente o float fica com 15 casas. A formatação é só um meio de mascarar o valor


Responder

Gostei + 0

23/08/2003

Giordanirocha

As respostas são satisfatórias, mas internamente o float fica com 15 casas. A formatação é só um meio de mascarar o valor


Como fazer para realmente ocorrer o arredondamento para 2 casas ?


Responder

Gostei + 0

24/08/2003

Bacalhau

Aqui na Europa, tivemos esse problema na conversão de moeda para o Euro. O ideal seria usar o formato Currency e não o Float.

Mas como já tinha muito software desenvolvido para float , optei por criar uma função Euro que converte um float noutro float com 2 casas.

Envia um mail para virtual.viegas@netc.pt que eu devolvo com a função.

Abraço
bacalhau


Responder

Gostei + 0

24/08/2003

Aroldo Zanela

[quote:83b6c0c196=´bacalhau´]As respostas são satisfatórias, mas internamente o float fica com 15 casas. A formatação é só um meio de mascarar o valor


Como fazer para realmente ocorrer o arredondamento para 2 casas ?[/quote:83b6c0c196]

Colega,

Para as versões mais recentes (acredito que a partir do Delphi6), vc pode utilizar SimpleRoundTo e RoundTo.

Acompanhe estas dicas de março/2003: http://delphiforum.icft.com.br/forum/viewtopic.php?t=5515&highlight=simpleroundto


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar