База Знаний: Функции Calc. RAND

From Wiki
Revision as of 14:08, 30 September 2011 by Sancho (talk | contribs)
Jump to navigationJump to search



RAND

Функция возвращает случайное число между 0 и 1.

Синтаксис функции:

=RAND()
Рис. 1. Пример функции.


Эта функция генерирует новое случайное число большее или равное 0, и меньшее 1 каждый раз, когда Calc выполняет перерасчёт.


Чтобы заставить Calc выполняет перерасчёт вручную нажмите  ⇧ Shift  +  Ctrl  +  F9 .

Documentation note.png Заметьте, что в отличие от большинства функций, RAND будет возвращать различные значения каждый раз, когда вызывается с одними и теми же (пустой набор) параметрами.


Для генерации случайного числа, которое никогда не перерассчитывается (фиксирования однажды сгенерированного числа), скопируйте ячейку, содержащую =RAND(), и используйте Правка → Вставить как... (снимите флаги с  Вставить все  и  Формулы  и установите флаг  Числа ).


На рис. 1:

  • в ячейке B2 возвращается случайное число между 0 (включительно) и 1 (исключая);
  • в ячейке B4 возвращается случайное вещественное число между 6 и 12.


Некоторые генераторы случайных чисел лучше чем другие. В настоящее время нет никакого особого требования для того, насколько случайным должен быть результат. Разработчики должны избегать использования встроенных генераторов случайных чисел, предоставляемых языковыми библиотеками, потому что они зачастую используют чрезвычайно ненадёжные алгоритмы.






InfraOffice.pro 3.1.x









К началу страницы