Ну наконец-то я придумал как это провернуть) (IMG:
https://forum.uokit.com/style_emoticons/default/shtanga.gif)
Итак, для всех, кто мечтал об операциях с дробными числами в одну строку кода, как например:
set $a 59.4 / 11
и в переменной
$a сразу был бы ответ
5,4 ( без массивов, выбора в нем первой строки, лишних нулей в конце и т.д. ).
......................................................
call m $var <arg1> <sign> <arg2>......................................................
call m $a 59.4 / 11
В переменной
$a сразу будет ответ
5,4 . Так же будет проверяться корректность операции.
В примере ниже
три математические операции с плавающей точкой в
трех строках.
Код
call m $a 59.4 / 11
call m $b 2.202 * 2
call m $c $a + $b
log Ответ: $c
end_script
При повторном/многократном использовании одной и той же переменной, которая получает результат, следует использовать запись: call m "$var" <arg1> <sign> <arg2> .
Код
call m $a 59.4 / 11
call m "$a" 2.202 * 2
log Ответ: $a
end_script
Совет:
Для использования нужно скачать файл.
math.txt ( 467 байт )
Кол-во скачиваний: 1202В пилоте кликнуть Скрипт->Открыть файл процедур..
Сообщение отредактировал Fors1k - 14.6.2020, 1:25