Здравствуйте! Есть 2 одинакового типа переменные sum и b.Изначально они равны 0. В последнем цикле For я к той и другой прибавляю одни и те же значения, но b увеличивается, а sum остается равна 0. Помогите пожалуйста разобраться!
Здравствуйте! Есть 2 одинакового типа переменные sum и b.Изначально они равны 0. В последнем цикле For я к той и другой прибавляю одни и те же значения, но b увеличивается, а sum остается равна 0. Помогите пожалуйста разобраться!ilnaramah
У Вас не правильно задана размерность переменных При записи [vba]
Код
Public i, j, k, z, N, b, mash, sum As Integer
[/vba] Получается, что Вы задали только sum As Integer, а все остальные - нет, т.е. Variant Когда в цикле Вы к sum As Integer добавляете hn2(k)=3Е-04, sum, естественно, не меняется (она же - целое), а b - возрастает, т.к. она Variant
У Вас не правильно задана размерность переменных При записи [vba]
Код
Public i, j, k, z, N, b, mash, sum As Integer
[/vba] Получается, что Вы задали только sum As Integer, а все остальные - нет, т.е. Variant Когда в цикле Вы к sum As Integer добавляете hn2(k)=3Е-04, sum, естественно, не меняется (она же - целое), а b - возрастает, т.к. она VariantAlex_ST
VBA позволяет представлять числовые значения в экспоненциальной форме, в некоторых случаях это экономит код. После символа E указывается степень десятичных знаков, например: -5.43E2 – тут мы записали число -543 в экспоненциальной форме. 3.4Е6 – число 3 400 000 5Е9 – число 5 000 000 000
РЖУНИМАГУ! Економы хреновы!
Wasilic, повеселил!
VBA позволяет представлять числовые значения в экспоненциальной форме, в некоторых случаях это экономит код. После символа E указывается степень десятичных знаков, например: -5.43E2 – тут мы записали число -543 в экспоненциальной форме. 3.4Е6 – число 3 400 000 5Е9 – число 5 000 000 000
Мы тут с вами мозоли на пальцах об клаву и на извилинах об мысли набиваем, объясняя Ильнаре, где ошибка, а её это, похоже, не шибко-то и волнует. Задала вопрос в 21:30, а когда мы с Андреем через 10 минут "отдуплились", я глянул - её уже на форуме не было. Сейчас посмотрел в профиле: входила на сайт после наших ответов29.10.2014 в 22:07. Не знаю, заходила ли сюда, но, думаю, если уж спрашивала, то, наверное, всё-таки заглядывала. Однако реакции до сих пор никакой.
Мы тут с вами мозоли на пальцах об клаву и на извилинах об мысли набиваем, объясняя Ильнаре, где ошибка, а её это, похоже, не шибко-то и волнует. Задала вопрос в 21:30, а когда мы с Андреем через 10 минут "отдуплились", я глянул - её уже на форуме не было. Сейчас посмотрел в профиле: входила на сайт после наших ответов29.10.2014 в 22:07. Не знаю, заходила ли сюда, но, думаю, если уж спрашивала, то, наверное, всё-таки заглядывала. Однако реакции до сих пор никакой.Alex_ST