спасибо большое, проблема оказалась в региональных стандартах... поменял на стандартные (то есть разделитель целой и дробной части запятая) и заработало... самое интересное что потом снова поменял на точку и тоже работает... так что глюк был с этим какойто...