PDA

Просмотр полной версии : MOD есть DIV-a нету



ProZorg_tm
07.12.2017, 09:14
Добрый день , подскажите как организовать целочисленное деление в кдс

capzap
07.12.2017, 09:45
как то очень странно

ProZorg_tm
07.12.2017, 11:13
чет с со справкой замудрено.
мож так 5/2=2

прикольно , а если делить нужно с остатком ?

IVM
07.12.2017, 12:57
прикольно , а если делить нужно с остатком ?

Нет проблем: 5/2=2,5 ;) CoDeSys все умеет.

ProZorg_tm
07.12.2017, 14:13
Нет проблем: 5/2=2,5 ;) CoDeSys все умеет.

в st это как записать ?

alex55
07.12.2017, 15:27
Слушатесь IVM-так и пишите.. и будет вам счастье с остатком

приборист
07.12.2017, 16:10
в st это как записать ?

a:real;
a:=5.0/2.0; (a=2.5)
a:=5/2; (a=2)

ProZorg_tm
07.12.2017, 19:05
a:real;
a:=5.0/2.0; (a=2.5)
a:=5/2; (a=2)

if a real then с точкой
if a word then без точки

или real:=real/real then с точкой
word:=word/word then без точки

Rake Runner
07.12.2017, 19:25
if a real then с точкой
if a word then без точки

или real:=real/real then с точкой
word:=word/word then без точки

Подскажите, что вы по вене пускаете? Я тоже так хочу.

ProZorg_tm
07.12.2017, 22:00
Подскажите, что вы по вене пускаете? Я тоже так хочу.
до вены еще не дошел , пока кдс покуриваю

if a real then с точкой
if a word then без точки вот это не работает

real:=real/real then с точкой
word:=word/word then без точки. а вот это работает!!

capzap
08.12.2017, 07:35
до вены еще не дошел , пока кдс покуриваю

if a real then с точкой
if a word then без точки вот это не работает

real:=real/real then с точкой
word:=word/word then без точки. а вот это работает!!
уходить из профессии Вам надо, причем тут Ваши жалобы на трудности с КДС, если общие принципы математики Вам не даются. Зачем в каждом предложении упоминать слово then, какую смысловую нагрузку оно несет? Сами придумали эти нелепые конструкции и с восклицательными знаками утверждаете что работает что нет, поверте мы знаем.

ProZorg_tm
08.12.2017, 15:10
Нет проблем: 5/2=2,5 ;) CoDeSys все умеет.


чет с со справкой замудрено.
мож так 5/2=2

to capzap ну тогда найдите взаимосвязь , раз вы профессионал в кдс.
уходить рано , только начинаю разбираться , слово then означает -- тогда результат будет и ...
всем спасибо за ответы

capzap
08.12.2017, 15:18
to capzap ну тогда найдите взаимосвязь , раз вы профессионал в кдс.
очень всё просто, у одного согласно стандарта REAL#5 / REAL#2 = REAL#2.5 и улыбка
у второго как Вы и интересовались целочисленными, INT#5 / INT#2 = INT#2
то что Валенок написал про замудреность справки, это скорее всего про ошибку на языке ST вместо деления минус поставлен, но DIV то существует, неужели легче убедить себя что в КДС отсутствуют арифметические операции, чем признать что Вы не готовы заниматься программированием

ProZorg_tm
11.12.2017, 09:59
неужели легче убедить себя что в КДС отсутствуют арифметические операции, чем признать что Вы не готовы заниматься программированием
))тему создавал чтобы разобраться , вы ведь тоже не сразу освоили КДС. а мериться пипирками нужно с достойным соперником