Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#1: 2010-07-10 16:11:08 ЛС | профиль | цитата
Выражение "round((%1*100/%2)*1000)/1000" MathParse нормально обрабатывает, а FastMathParse - нет.

code_19327.txt

code_19328.txt
карма: 9
0
файлы: 2code_19327.txt [758B] [263], code_19328.txt [767B] [264]
Ответов: 534
Рейтинг: 5
#2: 2010-07-10 16:50:13 ЛС | профиль | цитата
Ivann, понял.
Подтверждаю
карма: 0

0
Ответов: 3349
Рейтинг: 233
#3: 2010-07-10 17:31:07 ЛС | профиль | цитата
Первая схема
строка:round((%1*100/%2)*1000)/1000
Вторая схема
Строка:%1 + 2*%2*%2 + 10
------------ Дoбавленo в 17.31:
Формулы то разные
карма: 1

0
Ответов: 534
Рейтинг: 5
#4: 2010-07-10 18:07:35 ЛС | профиль | цитата
Ы! Дурацкий Копипаст!
Действительно не работает "быстрый" парсер.
------------ Дoбавленo в 18.05:
Может быть...
Справка писал(а):
Основное отличие от аналогичного компонента MathParse состоит в том, что данный элемент компилирует выражение в память за счет чего скорость его работы возрастает на многие порядки. По этой же причине с работой элемента могут возникнуть проблемы в тех ОС, где запрещен или ограничен зупуск на выполнения участка кода, находящегося в сегменте данных.

------------ Дoбавленo в 18.07:
А без round работает.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2010-07-10 18:09:56 ЛС | профиль | цитата
code_19332.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_19332.txt [1KB] [238]
Ответов: 534
Рейтинг: 5
#6: 2010-07-10 18:11:24 ЛС | профиль | цитата
Tad, начал делать нечто подобное. Опередил )))
карма: 0

0
Ответов: 1926
Рейтинг: 172
#7: 2010-07-10 18:13:47 ЛС | профиль | цитата
Tad, спасибо, конечно, но это не выход. Компонент может дать сбой в любом другом месте.
карма: 9
0
Ответов: 16884
Рейтинг: 1239
#8: 2010-07-10 18:22:05 ЛС | профиль | цитата
Справка писал(а):
Основное отличие от аналогичного компонента MathParse состоит в том, что данный элемент компилирует выражение в память за счет чего скорость его работы возрастает на многие порядки. По этой же причине с работой элемента могут возникнуть проблемы в тех ОС, где запрещен или ограничен зупуск на выполнения участка кода, находящегося в сегменте данных.
3042, раз применил для обработки данных, обжегся и... больше FastMathParse не использую. Спешить некуда. Для 2+2 скорость не имеет значения.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:3042
Ответов: 1926
Рейтинг: 172
#9: 2010-07-10 18:27:46 ЛС | профиль | цитата
А где он будет работать без проблем? В линуксе?
карма: 9
0
Ответов: 534
Рейтинг: 5
#10: 2010-07-10 18:30:46 ЛС | профиль | цитата
Tad, а в Windows
Справка писал(а):
запрещен или ограничен зупуск на выполнения участка кода, находящегося в сегменте данных
? [offtop]Молокософт - маст дай, млин.[/offtop]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2010-07-10 18:57:45 ЛС | профиль | цитата
3042 писал(а):
но это не выход. Компонент может дать сбой в любом другом месте.
Может дать сбой любой компонент или совокупность нескольких компонент. 3042, а подключился бы к точке onError и увидел - 0 (если мне не изменяет память - ошибка синтаксиса) т.е. ошибка в MathStr.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)