jinay 0 Denunciar post Postado Dezembro 12, 2007 Ola pessoal, estou fazendo um programa q usa variaveis do tipo real... como faço para limitar o numero de casas depois da virgula... senão houver como... Existe alguma função para tratar Overflow?? abraço Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Dezembro 13, 2007 você pode usar a funcao FormatFloat ... label1.Caption:= FormatFloat('#,###,###,##0.00', ValorFlutuante); Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Dezembro 13, 2007 No caso você deseja que o valor carregado para a variável tenha somente um número X de cassa decimais ? Seria isto ? Você pode bloquear já na tela pelo seu componente, ou então formatando o campo, algo como: var x: real; begin x:=15.002233333; x:=StrToFloat(FloatToStrF(x,ffNumber,15,2)); ShowMessage(FloatToStr(x)); ou var x: real; begin x:=15.102233333; x:=StrToFloat(FormatFloat('###,###,##0.00',x)); Compartilhar este post Link para o post Compartilhar em outros sites