1

Тема: Вопрос по арифметической операции

На картинке в Варианте 1, в блоке сравнения ">" - выражение справедливо.
В варианте 2, в блоке сравнения ">" - выражение справедливо.

А вот в Варианте 3, в блоке сравнения ">", получается непонятное.

По сути:

2000 - 2500 = -500

-500 < 300, но почему то в диаграмме так не получается, все равно выходит ошибка ERROE3.

Подскажите пожалуйста, как сделать , что бы выражение стал верным?

Вложений в сообщении

Иконка вложения 222.png 31.14 кб, скачивался 20 раз, последний раз 2018-07-17 

2

Re: Вопрос по арифметической операции

Это потому, что арифметика в CannyLab - целочисленная 16-битная: http://wiki.canny.ru/index.php?title=%D … 1.8B.D0.B5

Абсолютная разность двух значений может быть вычислена например так:

Вложений в сообщении

delta.png, 16.85 кб, 774 x 244
delta.png 16.85 кб, скачивался 25 раз, последний раз 2018-07-17 

3

Re: Вопрос по арифметической операции

Константин, CANNY пишет:

Это потому, что арифметика в CannyLab - целочисленная 16-битная: http://wiki.canny.ru/index.php?title=%D … 1.8B.D0.B5

Абсолютная разность двух значений может быть вычислена например так:

Это не совсем то.
В моём 3 примере, Y>X, и после операции число не может быть положительное.
В Вашем случае, оно положительно всегда, что не соответствует истине.
Работа диаграммы в данном случае - неправильная.

4

Re: Вопрос по арифметической операции

На приведенном мной фрагменте диаграммы содержится информация как о величине числа, так и о его знаке.
Вы не сможете увидеть в симуляторе число "-500", но сможете использовать информацию о величине и знаке для дальнейшего построения вашего алгоритма.
Если у вас возникнут с этим затруднения - покажите, что вы собирались делать с полученным значением дальше так, как будто бы у вас есть отрицательные числа.

Вложений в сообщении

delta.png, 25.31 кб, 774 x 244
delta.png 25.31 кб, скачивался 32 раз, последний раз 2018-07-18 

5

Re: Вопрос по арифметической операции

Сделал так:

Вложений в сообщении

demo.png, 42.08 кб, 795 x 180
demo.png 42.08 кб, скачивался 28 раз, последний раз 2018-07-18 

6

Re: Вопрос по арифметической операции

Что хотел, получилось.
Спасибо Константин.