Aquí hay una publicación de blog que describe la creación de un IsInteger FDU.
Básicamente, recomienda agregar '.e0' al valor y usando IsNumeric . De esta forma, todo lo que ya tenía un punto decimal ahora tiene dos puntos decimales, lo que provoca que IsNumeric ser falso, y cualquier cosa ya expresada en notación científica es invalidada por el e0 .