Цитата: А число - ето что такое? Дни?
Судя по етой строчке
Цитата:weeks = Math.Floor((duration/7)); -- кол-во недель
то да. Т.е. переменная duration - это и есть продолжительность в днях. Так зачем рассчитывать дни? Рассчитывай одни недели и все.
Не, имея на входе число 22, мне нужен результат вида - "продолжительность, дней - 22 (3 нед., 1 день)", то есть сколько в числе недель и в остатке дней.
Цитата: И, 40rt, глюк возникает скорей при умножении на 10000.
Если так, то глюка нету:
Почему глюка нету, не понял... что такого в умножении на 10000?
Множитель 10000 у меня получается в зависимости от кол-ва знаков после запятой (помнишь я спрашивал, как узнать сколько знаков после запятой во введенном в Input числе?):
Код: sNumber = Input.GetText("price_open");
nPointPos = String.ReverseFind(sNumber, ".", false);
div = 1; -- это если в инпут целое
if (nPointPos ~= -1) then
nChars = String.Length(String.Mid(sNumber, nPointPos + 1, -1));
if (nChars >= 4) then
div = 10000;
elseif (nChars == 2) then
div = 100;
end
end