Difference between revisions of "RU/kb/00000502"

From Wiki
Jump to navigationJump to search
(Основной текст)
 
Line 23: Line 23:
  
  
Для генерации случайного числа, которое никогда не перерассчитывается (фиксирования однажды сгенерированного числа), скопируйте ячейку, содержащую =RAND(), и используйте Правка Вставить как... (снимите выбор с Вставить все и Формулы и выберите Числа).
+
Для генерации случайного числа, которое никогда не перерассчитывается (фиксирования однажды сгенерированного числа), скопируйте ячейку, содержащую '''=RAND()''', и используйте {{Menu|Правка|Вставить как...}} (снимите флаги с {{Button|Вставить все}} и {{Button|Формулы}} и установите флаг {{Button|Числа}}).
  
  

Revision as of 14:08, 30 September 2011



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









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