Over the years I have often made the assumption that a value would be integer and always integer.
Later, for new functionality I have found myself having to switch to real.
(eg graphics… newer capabilities and PDF export can make use of sub-integer values)
If you are certain these numbers will always be integers, store them that way.
You may not always use Chart Director, and integers are usually faster to work with.
You can always promote them to reals for the function calls.
CDbl() , Floor() and ABS() all do that