domingo, 1 de maio de 2011

Rotinas de arredondamento: Round, RoundTo, SimpleRoundTo, SetRoundMode e GetRoundMode

Como falei no artigo sobre Rotinas matemáticas para manipulação numérica estarei hoje falando das rotinas nativas do Delphi para arredondamento.
É comum na vida do programado deparar-se com situações em que necessite arredondar um determinado valor, ou utilizando o arredondamento para cima ou o arredondamento do banqueiro e ainda definir a quantidade de casas decimais, isso se for ter casas decimais. O que alguns não sabem é que o Delphi oferece suporte para estas formas de arredondamento, basta um pouco de dedicação para entendermos melhor a forma de configurar e o comportamento dessas rotinas.
São elas: Round(), RoundTo(), SimpleRoundTo(), SetRoundMode() e GetRoundMode().
Abordarei agora cada uma de forma conceitual e prática: