
Сообщение от
Yury_Popov
Здравствуйте! На экран ПР205 надо вывести цифровое значение которое меняется в диапазоне 750....1.00Е-8
Собственно вопрос как вывести число на экране в экспоненциальном виде представления чисел? Т.е 1,53Е-6, а не в виде 0,00000153.
Менять единицы измерения на микро, нано и пико прошу не советовать

Я делаю так:
Owen.jpg
Код:
function_block vValue
var_input
inVal : real;
end_var
var_output
vOut : real;
eOut : real;
end_var
vOut := inVal; eOut := 0;
while vOut < 1 do
vOut := vOut * 10; eOut := eOut - 1;
end_while
while vOut >= 10 do
vOut := vOut / 10; eOut := eOut + 1;
end_while
end_function_block
Можно сделать и с учетом знака мантиссы.