Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Функция ОСТАТ() и оператор MOD помогите разобраться.
 
Эта формула работает: a = 8472.89 - Int((8472.89 / 29.530588853)) * 29.530588853


Ребята, спасибо вам всем огромное! Вы меня очень выручили!
Функция ОСТАТ() и оператор MOD помогите разобраться.
 
Цитата
написал:
Может, дело в том, что операция mod в VBA применима к целыми числам и 8472,89 29,530588853 округляются там до 8473 и 30?
Пишу формулу на листе
Код
    [URL=#]?[/URL]       1      =ОСТАТ(8473;30)   
 
получается те же самые 13, не так?
Да, вы правы! Очень нужно, чтобы работало как на листе. Есть ли варианты какие?
Функция ОСТАТ() и оператор MOD помогите разобраться.
 
Пример...
Функция ОСТАТ() и оператор MOD помогите разобраться.
 
Прошу помощи!
Пишу формулу на листе =ОСТАТ(20;7) = 6 - верно!
Пишу формулу на листе = ОСТАТ(8472,89;29,530588853) = 27,14158804 - верно!

Перехожу на VBA
Пишу формулу 20 mod 7 = 6 - верно!
Пишу формулу 8472,89 mod 29,530588853 = 13 ???????? ПОЧЕМУ?
Страницы: 1
Наверх