Casas decimais
Como eu faço para que um campo float tenha apenas 2 casas decimais??
Thales
Curtidas 0
Respostas
Aroldo Zanela
22/08/2003
Colega,
Formate a exibição com uma máscara. Por exemplo: #,,0.00
Formate a exibição com uma máscara. Por exemplo: #,,0.00
GOSTEI 0
Thiago
22/08/2003
Ou senão escreva a fonte
Edit1.Text := FormatFloat(´#,0.00´, variavel);
Edit1.Text := FormatFloat(´#,0.00´, variavel);
GOSTEI 0
Bacalhau
22/08/2003
As respostas são satisfatórias, mas internamente o float fica com 15 casas. A formatação é só um meio de mascarar o valor
GOSTEI 0
Giordanirocha
22/08/2003
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 ?
GOSTEI 0
Bacalhau
22/08/2003
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
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
GOSTEI 0
Aroldo Zanela
22/08/2003
[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
GOSTEI 0