Странное повединие в работе if else

Странное повединие в работе if else - Messages

#1 Posted: 8/29/2011 7:12:39 AM
Mikka

Mikka

36 likes in 206 posts.

Group: User

[LIVE width=170 height=202]http://smath.info/live/?file=2998[/LIVE]
Не понятно, почему конструкция if вообще выполняется, и тем более выдает правдивое значение?
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
#2 Posted: 9/1/2011 2:44:18 PM
Fridel Selitsky

Fridel Selitsky

256 likes in 225 posts.

Group: Moderator

Ошибка в условном операторе.
Если переменной K1 не присвоено значение (или она отсутствует),
то вместо указания об ошибке переменной RES присваивается значение
первой строчки,т.е. значение,когда условие выполняться.
Метод расчета рычажных механизмов : http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#3 Posted: 9/1/2011 4:01:49 PM
Mikka

Mikka

36 likes in 206 posts.

Group: User

Вы просто капитан очевидность!
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
#4 Posted: 5/30/2012 1:19:32 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

На данный момент ошибка исправлена.



С уважением, Андрей Ивашов.
#5 Posted: 7/24/2012 1:25:22 AM
213052500

213052500

0 likes in 8 posts.

Group: User

Не воспринимается командой IF условие тождественности переменных с дробной частью. С целочисленными переменными все Ok.

121.jpg
#6 Posted: 7/24/2012 11:16:59 AM
Mikka

Mikka

36 likes in 206 posts.

Group: User

Wrote

Не воспринимается командой IF условие тождественности переменных с дробной частью. С целочисленными переменными все Ok.



Все дело в особенности хранения дробных числе в машине..
Сравнивать их надо примерно так b-1.3<0.00001
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
#7 Posted: 7/25/2012 12:50:45 AM
213052500

213052500

0 likes in 8 posts.

Group: User

Пока сравниваю их так.

10*B=13
#8 Posted: 7/29/2012 3:06:38 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Wrote

Не воспринимается командой IF условие тождественности переменных с дробной частью. С целочисленными переменными все Ok.


Спасибо! Исправлено.

С уважением, Андрей Ивашов.
#9 Posted: 11/19/2012 4:48:11 AM
unikum85

unikum85

0 likes in 1 posts.

Group: User

Здравствуйте.
Я что-то не правильно пишу или же ошибка в программе?
вот скрин
http://clip2net.com/s/2waWN
и то же самое с использованием булевых операций:
http://clip2net.com/s/2waY6

файл моих потугов прилагаю
Сбор нагрузок.sm (24 KiB) downloaded 24 time(s).
#10 Posted: 11/19/2012 7:30:32 AM
Mike Kaganski

Mike Kaganski

184 likes in 434 posts.

Group: User

Конструкция

[MATH]a
(и ей подобные) работает следующим образом: вычисляется ( a1, это выражение будет всегда истинным.

То, чего хотите добиться Вы, выражается следующим образом:

[MATH](a
С уважением, Михаил Каганский
1 users liked this post
unikum85 11/20/2012 7:09:00 AM
#11 Posted: 11/20/2012 7:54:10 AM
Mikka

Mikka

36 likes in 206 posts.

Group: User

Вот мой вариант множественного выбора...
можно так.sm (31 KiB) downloaded 36 time(s).
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
  • New Posts New Posts
  • No New Posts No New Posts