



Esta função sempre arredonda para cima!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function Rounder(Value: Double; Decimals: Integer): Double; var j: Integer; A: Double; begin A := 1; case Decimals of 0: A := 1; 1: A := 10; else for j := 1 to Decimals do A := A * 10; end; Result := Int((Value * A) + 0.5) / A; end; |
Dúvidas ou sugestões deixe nos comentários do post.