AT_Math.bas 571 B

123456789101112131415161718192021
  1. Option Compare Database
  2. Option Explicit
  3. ' ** Access Toolbox Module **
  4. ' on 2017-02-28,
  5. ' @author: Olivier Massot
  6. ' V 1.0
  7. ' Math operations
  8. Public Function is_pair(ByVal number As Long) As Boolean
  9. is_pair = (number Mod 2 = 0)
  10. End Function
  11. Public Function round_up(ByVal val As Variant, Optional ByVal nb_dec As Integer = 0) As Variant
  12. round_up = -Int(-val * 10 ^ nb_dec) / 10 ^ nb_dec
  13. End Function
  14. Public Function round_down(ByVal val As Variant, Optional ByVal nb_dec As Integer = 0) As Variant
  15. round_down = Int(val * 10 ^ nb_dec) / 10 ^ nb_dec
  16. End Function