Всем добрый день. Помогаю товарищу с его контрольными (сам он в VBA никакой, правда и я программированием в VBA занимался последний раз лет 10 назад ) Вкратце опишу ситуацию. Задан диапазон от 1,8 до 2,6 с шагом d (в нашем примере шаг равен 0,1), то есть после вычисления значения формулы переходим к следующему члену ряда тупо x=x+d Вычисления идут нормально до 2,5, после того как к 2,5 прибавляем опять 0,1 почему то выходит не 2,6 а 2,59999999. Когда опять прибавляем 0,1, значение становится 2,69999999 и выходим из цикла, так как уже не укладываемся в заданный диапазон. Тип переменной объявлен как Single. Подскажите пожалуйста в чем может быть дело?
Всем добрый день. Помогаю товарищу с его контрольными (сам он в VBA никакой, правда и я программированием в VBA занимался последний раз лет 10 назад ) Вкратце опишу ситуацию. Задан диапазон от 1,8 до 2,6 с шагом d (в нашем примере шаг равен 0,1), то есть после вычисления значения формулы переходим к следующему члену ряда тупо x=x+d Вычисления идут нормально до 2,5, после того как к 2,5 прибавляем опять 0,1 почему то выходит не 2,6 а 2,59999999. Когда опять прибавляем 0,1, значение становится 2,69999999 и выходим из цикла, так как уже не укладываемся в заданный диапазон. Тип переменной объявлен как Single. Подскажите пожалуйста в чем может быть дело?GroLL