Помогите,пожалуйста! Мне необходимо посчитать синусы угла от 2 до 3 с шагом 0.2. Программа работает, помощь требуется в записи строки условия:
Код
while (y<3) or (y=3) do -у меня так записно, комп считает всё правильно,но не берёт цифру "3",то есть 2.0, 2.2, 2.4, 2.6, 2.8-и всё.
Как должно быть правильно? Спасибо заранее
volvo
2.05.2006 18:43
while (y<3.1) do
Проблема в том, что вещественные числа нельзя сравнивать через операцию "=", может получиться не то, что ты хочешь (что, собственно, и получилось)... Надежнее сделать так:
While Y < Y_finish + (step / 2) Do
emyly
2.05.2006 19:07
Спасибо большое! Всё получилось.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.