Все отлично вычисляет! Спасибо!
Скрипт - проверка работы вычисления
TOCLIP("") // Очистить буфер
/////// копирование /////
LCLICK(1253,82) // жм.кн. перекл.
WAITMS(100)
LCLICK(1173,224)// жм.кн. -G
WAITMS(150)
LCLICK(1217,172) // копируем
WAITMS(50) //
KEYDOWN(#CTRL) //
WAITMS(50) //
KEYPRESS(#a) //
WAITMS(50) //
KEYPRESS(#c) //
WAITMS(50) //
KEYUP (#CTRL) //
WAITMS(50)
DEFINE($h1, FROMCLIP()) // DEFINE Объявляет переменную и присваивает ей значение из FROMCLIP который возвращает строку, находящуюся в буфере обмена
WAITMS(50)
LCLICK(1173,166) //жм.кн -R
WAITMS(50)
LCLICK(1217,172) // копируем
WAITMS(50) //
KEYDOWN(#CTRL) //
WAITMS(50) //
KEYPRESS(#a) //
WAITMS(50) //
KEYPRESS(#c) //
WAITMS(50) //
KEYUP (#CTRL) //
WAITMS(50) //
DEFINE($h2, FROMCLIP()) //
WAITMS(50)
LOGWRITE($h1, " - $h1 до преобразования зпт в тчк")
LOGWRITE($h2, " - $h2 до преобразования зпт в тчк")
//////// преобразование зпт в тчк /////////
$pos = STRPOS ($h1, ",")// Возвращает позицию начала искомой подстроки во входной строке.
IF($pos > 1)
$h1 = STRFILTER ($h1, ",", 0)// Возвращает строку, из которой удаляются определенные символы.
$h1 = STRCONCAT(STRCUT2($h1,1,$pos-1),".",STRCUT2($h1,$pos, STRLEN ($h1)))// STRCONCAT Возвращает объединенную строку, состоящую из других строк.STRCUT Возвращает подстроку из входной строки. STRLEN Возвращает длину входной строки в символах
END_IF
IF($pos > 1)
$pos = STRPOS ($h2, ",")
$h2 = STRFILTER ($h2, ",", 0)
$h2 = STRCONCAT(STRCUT2($h2,1,$pos-1),".",STRCUT2($h2,$pos, STRLEN ($h1)))
END_IF
LOGWRITE($h1, " - $h1 до вычисления- ")
LOGWRITE($h2, " - $h2 до вычисления- ")
WAITMS(100)
$q=($h1+$h2)/2+0.1 // вычисления
WAITMS(50)
LOGWRITE(" --- ", $q, " --РЕЗУЛЬТАТ--- ")
HALT