При компиляции ругается на приведённую ниже строчку.
#cpp
lang (fTimer:int)
fTimer=fck/256/(1/(Interval/1000)) <----- ?
Interval-свойство элемента(от 1 до...).
fck-глобальная переменная.
|
Ответов: 205
Рейтинг: 44
|
|||
|
При создании элемента для своего пакета наткнулся на проблему.
При компиляции ругается на приведённую ниже строчку. Interval-свойство элемента(от 1 до...). fck-глобальная переменная. |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
|
Вообще-то Division by zero в переводе с английского -- деление на 0, вот и проверяй, где может возникнуть такое, например поставь дебаги для вывода в консоль значения переменных
|
|||
| карма: 10 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
wss60 писал(а): Interval/1000оператор деления возвращает в качестве результата выражение с типом, равным типу первого операнда. Поскольку Interval - операнд с типом Integer то после его деления на 1000 результат округляется до ближайшего целого - нуля. |
|||
| карма: 26 |
|
|
Ответов: 205
Рейтинг: 44
|
|||
Изменил Interval в свойстве элемента на тип Real (Число с плавающей точкой) всё равно ошибка. Пробовал так: Если так: |
|||
| карма: 0 |
| ||
| файлы: 1 | code_18920.txt [134B] [437] |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
wss60, еще раз:
Dilma писал(а): оператор деления возвращает в качестве результата выражение с типом, равным типу первого операндаоднако я не очень понимаю скрытый смысл в записи простой дроби через сотню знаков деления... Почему нельзя записать по человечески? |
|||
| карма: 26 |
| ||
| Голосовали: | wss60 |
|
Ответов: 205
Рейтинг: 44
|
|||
|
Dilma, разобрался.Спасибо!!!
В 4 часа утра лучше спать |
|||
| карма: 0 |
|