Доброго времени суток.
По работе приходится выполнять одни и те же действия, копировать дробное число с веб страницы (оно постоянно меняется), вставлять его в Excel для расчёта конечной цифры, дальше копирую результат и вставляю его в другое поле на веб странице и нажимаю кнопку отправить.
Алгоритм:
Кооперируем: 1,9985
Формула: (1,9985*0,025)+0,03 = 0,0799
Вставляем в текстовое поля: 0,0799, жму отправить.
П.С. Не могу дать доступ к странице т.к. это рабочий ресурс.
1. Dirc - 10 Августа, 2018 - 01:37:24 - перейти к сообщению
2. Dantes3000 - 10 Августа, 2018 - 03:26:54 - перейти к сообщению
Dirc пишет:
Формула: (1,9985*0,025)+0,03 = 0,0799
Плохая формула...скобки там вообще не нужны.
CODE:
string per;
double d;
double b;
loop()
{
readclipboard(per); //добавили в буфер число
d=formatsn(per); //конвертировали из строки в число
if(d!=-10011001.000000 && d!=b) {b=d*0.025+0.03; writeclipboard(b);}
//если в буфере не текст и не число из прошлого рассчета - вставляем в буфер результат
}
double d;
double b;
loop()
{
readclipboard(per); //добавили в буфер число
d=formatsn(per); //конвертировали из строки в число
if(d!=-10011001.000000 && d!=b) {b=d*0.025+0.03; writeclipboard(b);}
//если в буфере не текст и не число из прошлого рассчета - вставляем в буфер результат
}
3. Dirc - 10 Августа, 2018 - 04:22:17 - перейти к сообщению
Спасибо
4. Zireael - 10 Августа, 2018 - 05:25:17 - перейти к сообщению
Цитата:
1,9985
Десятичный разделитель должен быть точкой. Если копируется число с запятой, то её сначала надо заменить на точку.