Неверов Евгений Викторович
QR-код
Меню сайта
Категории раздела
Программирование на языке Паскаль [27]
В данной категории представлены новые функции, созданные на языке Паскаль, которые могут пригодиться при написании своих программ
Программирование на Delphi [18]
В данной категории представлены полезные подпрограммы, которые могут пригодиться при написании своих программ, а также рассматриваются примеры готовых проектов, создаваемых в среде программирования Delphi
Программирование на HTML [0]
В данной категории рассматриваются примеры готовых проектов, создаваемых на языке HTML
Прочее [40]
Свободная тематика
Мини-чат
200
Наш опрос
Оцените мой сайт
Всего ответов: 56
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Числовое значение математических выражений

Здесь для работы необходим модуль (файл) FunctionString.pas. В этом модуле рассмотрены следующие функции:


function FunctionToReal(s: string): real;
function FunctionToString(s: string): string;
function MsgError: string;

где

s - исходное строковое выражение, записанное с помощью математических операций, формул и т.д.

Функция FunctionToReal вычисляет готовое численное выражение, записанное в виде десятичной дроби (вещественного числа).

Функция FunctionToString вычисляет готовое численное выражение, записанное в виде строки.

Функция MsgError выдает ошибку в выражении.

Например, FunctionToReal('(6+4)*(.85-7.1)-2/5.') выведет '-62,9'; FunctionToString('-LogN(11,-Round(-121.47))') выведет '-2'; FunctionToString('Sqrt(-3)') выведет 'Корень отрицательного числа -3 не существует'.

Примечание 1. Для ввода десятичных чисел используется точка, так как выражения строятся по правилам языка Паскаль.

Примечание 2. Рекомендуется использовать функцию FunctionToString, так как она обладает еще дополнительной опцией: вывод ошибки.

Категория: Программирование на языке Паскаль | Добавил: newerow1989 (06.08.2017)
Просмотров: 580 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Все смайлы
Код *:
Вход на сайт
Поиск
Друзья сайта
Copyright MyCorp © 2022
Версия для мобильных устройств. Яндекс.Метрика БКНС