naming convention for nonpublic methods
predefined types for all 3 real number types