Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Функции для работы с числовыми значениями

РефератПомощь в написанииУзнать стоимостьмоей работы

Настоятельно рекомендуется перед вызовом функции Rnd () выполнить команду Randomize для инициализации генератора случайных чисел. Числовые функции VBA, функции Abs (), Int (), Fix (), Round (), Rnd (), команда Randomize. Поэтому на практике для округления лучше использовать Format (): Случайное_число = Int (минимум + (Rnd ()* максимум)). MsgBox (Format (2.505, «#,##0.00»)). MsgBox (Int (1 + (Rnd… Читать ещё >

Функции для работы с числовыми значениями (реферат, курсовая, диплом, контрольная)

Числовые функции VBA, функции Abs (), Int (), Fix (), Round (), Rnd (), команда Randomize.

Функций для работы с числовыми значениями в VBA очень много. Используются они реже, чем строковые функции, но во многих ситуациях без них не обойтись.

Еще один момент: если вы программируете на языке VBA, то, скорее всего, на вашем компьютере установлен Microsoft Office с Excel. В Excel есть свой собственный мощный набор встроенных функций для работы с числовыми значениями, которые вполне доступны из VBA. Если вы в списке ниже не нашли ничего подходящего для вашей ситуации, возможно, есть смысл воспользоваться функциями Excel.

Кроме того, если в меню Сервис -> Надстройки установить флажок напротив строки «Пакет анализа», в Excel будет добавлен дополнительный набор аналитических научных и финансовых функций, а если в том же окне установить флажок напротив Analysis ToolPak — VBA, то эти функции станут доступны из Visual Basic на Application (только внутри Excel, в котором установлена эта надстройка).

Ниже приведены только универсальные функции VBA для работы с числовыми значениями. Эти функции доступны из любых приложений VBA.

  • · ABS () — эта функция возвращает абсолютное значение переданного ей числа (читайте, то же число, но без знака). Например, ABS (3) и ABS (-3) вернут одно и то же значение 3. Обычно используется тогда, когда нам нужно определить разницу между двумя числами, но при этом мы не знаем, какое число — первое или второе — больше. Результат вычитания может быть и положительным и отрицательным. Чтобы он был только положительным, используется эта функция.
  • · Int (), Fix () и Round () позволяют по разному округлять числа: Int возвращает ближайшее меньшее целое, Fix () отбрасывает дробную часть, Round () округляет до указанного количества знаков после запятой. При этом Round () работает не совсем правильно, в чем легко убедиться:

MsgBox (Round (2.505, 2)).

Поэтому на практике для округления лучше использовать Format ():

MsgBox (Format (2.505, «#,##0.00»)).

· Rnd () и команда Randomize используются для получения случайных значений (очень удобно для генерации имен файлов и в других ситуациях). Обычный синтаксис при применении Rnd выглядит так:

случайное_число = Int (минимум + (Rnd ()* максимум)).

MsgBox (Int (1 + (Rnd () * 100))).

Настоятельно рекомендуется перед вызовом функции Rnd () выполнить команду Randomize для инициализации генератора случайных чисел.

· Sgn () — позволяет вернуть информацию о знаке числа. Возвращает 1, если число положительное, -1, если отрицательное и 0, если проверяемое число равно 0.

Показать весь текст
Заполнить форму текущей работой