if a>0
if a!=ceil(a)
if a!=floor(a)
//то число а не натуральное
вроде должно сработать)Добавлено (28.08.2012, 14:20)
---------------------------------------------
или еще проще:
if a>0
if a!=frac(a)
//то а не натур.
Но этот способ хоть и проще, но могут быть сбои.
Потому что функция frac возвращает число за точкой.
Допустим, может быть такой случай: 39.39
то тут функция возвратит 39 и а=а