Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#1: 2014-10-23 19:31:27 ЛС | профиль | цитата
Проверка вхождения числа в диапазон чисел.

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
файлы: 1isrange.zip [1.4KB] [458]
Голосовали:Shonyi
vip
#1.1контекстная реклама от партнеров
Ответов: 16884
Рейтинг: 1239
#2: 2014-10-23 22:25:50 ЛС | профиль | цитата
Ещё одна проверка вхождения в диапазон. И не только чисел.
between.zip

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

Add(InlineCode,5438944,259,105)
{
WorkPoints=#9:doBetween|
EventPoints=#5:onYes|4:onNo|
DataPoints=#7:dNumber|4:dMin|4:dMax|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|48: dNumber,dMin,dMax,onYes,onNo : THI_Event; |53: PROCEDURE doBetween(var _Data:TData; Index:Word);|5: end;|0:|14:implementation|32:PROCEDURE THiAsmClass.doBetween;|21:var a, b, c : double;|5:begin|26: a:=ReadReal(_Data,dMin);|26: b:=ReadReal(_Data,dMax);|29: c:=ReadReal(_Data,dNumber);|76: If (c >= a)AND(c <= b) then _hi_onEvent(onYes,c) else _hi_onEvent(onNo,c);|4:end;|4:end.|
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
2
файлы: 1between.zip [1.3KB] [385]
Голосовали:Shonyi, sashaoli
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)