Готовимся к собеседованию: случайные числа в python

Что такое матрица в Python?

Матрица в Python – это прямоугольный двумерный массив, в котором данные хранятся в строках и столбцах. Матрица может хранить данные любого типа, такие как числа, строки, выражения и т. д. Мы должны ознакомиться с основными концепциями матрицы перед ее использованием.

Данные расположены по горизонтали, называемые строками, а по вертикали – столбцами. Количество элементов внутри матрицы равно (R) X (C), где R – строки, а C – столбцы. Python не имеет встроенного типа для матриц, поэтому мы будем использовать несколько списков в качестве матриц.

Мы изучим следующие операции, которые применяются к матрицам:

  • сложение матриц;
  • матричное вычитание;
  • умножение матриц;
  • скалярное произведение;
  • векторное произведение;
  • и многие другие операции.

Работа с матрицей с помощью NumPy

Мы можем выполнять все операции с матрицей, используя numpy.array(), такие как сложение, вычитание, транспонирование, нарезание матрицы и т. д.

Добавление матрицы

Мы создадим две матрицы с помощью функции numpy.array() и добавим их с помощью оператора +. Давайте разберемся в следующем примере.

Пример –

 
import numpy as np 
mat1 = np.array(, , ]) 
mat2 = np.array(, , ]) 
mat3 = mat1 + mat2   
print("The matrix addition is: ") 
print(mat3) 

Выход:

The matrix addition is:  
 
  
 ] 

Умножение

Мы будем использовать метод numpy.dot() для умножения обеих матриц. Это точечное умножение матриц mat1 и mat2, обрабатывает 2D-массив и выполняет умножение.

Пример –

 
import numpy as np 
mat1 = np.array(, ]) 
mat2 =  np.array(, ]) 
mat3 = mat1.dot(mat2)   
print("The matrix is:") 
print(mat3) 

Выход:

The matrix is: 
 
 ] 

Нарезка элементов

Мы можем разрезать элемент матрицы, как в стандартном списке Python. Нарезка возвращает элемент на основе индекса начала / конца. Мы также можем сделать отрицательную нарезку. Синтаксис приведен ниже.

Синтаксис –

 
arr  

Arr представляет имя матрицы. По умолчанию начальный индекс равен 0, например – , это означает, что начальный индекс равен 0. Если мы не предоставим конечное значение, он будет учитывать длину массива. Мы можем передавать отрицательные значения индекса как в начало, так и в конец. В следующем примере мы применим нарезку в обычном массиве, чтобы понять, как она работает.

Пример –

 
import numpy as np 
 
arr = np.array() 
print(arr) # It will print the elements from 2 to 4 
print(arr) # It will print the elements from 0 to 3 
print(arr) # It will print the elements from 3 to length of the array. 

Выход:

Теперь мы реализуем нарезку по матрице. Для выполнения следуйте синтаксису ниже.

Mat1

В приведенном выше синтаксисе:

  • Первое начало / конец представляет строки, которые означают выбор строк матрицы.
  • Первое начало / конец представляет столбцы, которые означают выбор столбца матрицы.

Мы будем выполнять нарезку в приведенной ниже матрице.

 
mat1 = np.array(, 
    , 
    , 
    ]) 

Вышеупомянутая матрица состоит из четырех строк. В 0-м ряду есть , в 1-й строке – и так далее. В нем пять столбцов. Рассмотрим на примере.

Пример –

 
import numpy as np  
mat1 = np.array(, 
    , 
    , 
    ]) 
print(mat1) 

Выход:

 
 ] 

Объяснение:

В приведенном выше примере мы напечатали первую и вторую строки и нарезали первый, второй и третий столбцы. Согласно синтаксису нарезки мы можем получить любые строки и столбцы.

Пример – печать первой строки и всех столбцов:

 
import numpy as np 
mat1 = np.array(, 
    , 
    , 
    ]) 
print(mat1) 

Выход:

] 

Пример – печать строк матрицы:

 
import numpy as np 
mat1 = np.array(, , ]) 
print(mat1)  #first row 
print(mat1) # the second row 
print(mat1) # -1 will print the last row 

Выход:

Создание массива со случайными числами

Код следующего приложения позволяет генерировать случайную комбинацию чисел, наполняя массив. Число элементов (размер массива) возьмем равным 17:

{
           class Program
        {
            static  Random ranGen = new Random();
            static void Main(string[] args)
            {
                const int arrayLength = 17, randomMinimum = 0, randomMaximum = 101;
                var randomMassiv = new int;

                for (int i = 0; i < arrayLength; i++)
                {
                    randomMassiv = ranGen.Next(randomMinimum, randomMaximum);
                }
                foreach (var item in randomMassiv)
                {
                    Console.WriteLine(item.ToString());
                }
                Console.ReadLine();
            }
        }
    }

Напоследок, для закреплений знаний об инструменте генерирования псевдослучайных величин, мы предлагаем вам приложение, которое генерирует заданное количество паролей из указанного количества символов. Нам понадобится проект и несколько стандартных элементов интерфейса. Добавим поля ввода (две штуки), поле для списка сгенерированных паролей и кнопку для запуска алгоритма.

namespace WindowsFormsApp7
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();

             int num_letters = int.Parse(textBox1.Text); Ввод количества букв в слове
            int num_words = int.Parse(textBox2.Text); Ввод количества слов

            // Создаем массив букв, которые мы будем использовать.
            char[] letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray(); //массив символов

            Random rand = new Random();  // Генератор случайного выбора
       
            for (int i = 1; i <= num_words; i++)   // Цикл для количества слов
            {
                string word = "";
                for (int j = 1; j <= num_letters; j++)
                {
                    // Выбор случайного числа от 0 до 25
                    // для выбора буквы из массива букв.
                    int letter_num = rand.Next(0, letters.Length - 1);
                    word += letters;
                }
                listBox1.Items.Add(word);  // Добавление нового слова в список
            }
        }
    }
}

Создаем генератор случайных чисел в Excel

Доброго времени суток, уважаемый, читатель!

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

Итак, для чего же собственно мы можем использовать этом механизм:

  • во-первых: мы можем для тестировки формул, заполнить нужный нам диапазон случайными числами;
  • во-вторых: для формирования вопросов различных тестов;
  • в-третьих: для любого случайно распределения заранее пронумерованных задач между вашими сотрудниками;
  • в-четвёртых: для симуляции разнообразнейших процессов;

…… да и во многих других ситуациях!

В этой статье я рассмотрю только 3 варианта создания генератора (возможности макроса, я не буду описывать), а именно:

Создаём генератор случайных чисел с помощью функции СЛЧИС

С помощью функции СЛЧИС, мы имеем возможность генерировать любое случайное число в диапазоне от 0 до 1 и эта функция будет выглядеть так:

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

=СЛЧИС()*100; А вот если вам не нравятся дробные числа или просто нужно использовать целые числа, тогда используйте такую комбинацию функций, это позволит вам отсечь значения после запятой или просто отбросить их:

=ОТБР((СЛЧИС()*100);0) Когда возникает необходимость использовать генератор случайных чисел в каком-то определённом, конкретном диапазоне, согласно нашим условиям, к примеру, от 1 до 6 надо использовать следующую конструкцию (обязательно закрепите ячейки с помощью абсолютных ссылок):

  • a – представляет нижнюю границу,
  • b – верхний предел

и полная формула будет выглядеть: =СЛЧИС()*(6-1)+1, а без дробных частей вам нужно написать: =ОТБР(СЛЧИС()*(6-1)+1;0)

Создаём генератор случайных чисел с помощью функции СЛУЧМЕЖДУ

Эта функция более проста и начала нас радовать в базовой комплектации Excel, после 2007 версии, что значительно облегчило работу с генератором, когда необходимо использовать диапазон. К примеру, для генерации случайного числа в диапазоне от 20 до 50 мы будем использовать конструкцию следующего вида:

Создаём генератор с помощью надстройки AnalysisToolPack

В третьем способе не используется никакая функция генерации, а всё делается с помощью надстройки AnalysisToolPack (эта надстройка входит в состав Excel). Встроенный в табличном редакторе инструмент можно использовать как инструмент генерации, но нужно знать если вы хотите изменить набор случайных чисел, то вам нужно эту процедуру перезапустить.

Для получения доступа к этой, бесспорно, полезной надстройки, нужно, для начала, с помощью диалогового окна «Надстройки» установить этот пакет. Если у вас он уже установлен, то дело за малым, выбираете пункт меню «Данные» – «Анализ» – «Анализ данных», выбираете «Генерация случайных чисел» в предложенном программой списке и жмём «ОК».

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

А на этом у меня всё! Я очень надеюсь, что вопрос по созданию генератора случайных чисел я раскрыл полностью и вам всё понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

Не забудьте поблагодарить автора!

Не додумывай слишком много. Так ты создаешь проблемы, которых изначально не было.

WorksheetFunction.RandBetween

RandBetween – функция рабочего листа, возвращающая целое случайное число в пределах заданного диапазона значений.

Синтаксис

WorksheetFunction.RandBetween(Arg1, Arg2)

  • Arg1 – наименьшее целое число, которое возвращает функция рабочего листа RandBetween (обязательный параметр);
  • Arg2 – наибольшее целое число, которое возвращает функция рабочего листа RandBetween (обязательный параметр).

Примеры записи строк с WorksheetFunction.RandBetween в VBA Excel (присвоение случайного числа переменной):

1
2

a=WorksheetFunction.RandBetween(-65,-15)

a=WorksheetFunction.RandBetween(5,145)

Если данную функцию вставить в ячейку рабочего листа, например: , случайное число будет обновляться при каждом пересчете листа.

Как получить случайные даты в Excel

Как вы знаете, даты в Excel представляют собой числа. Поэтому рассматриваемые нами подходы вполне применимы и к ним.

Чтобы вернуть список произвольных дат в каком-то временном интервале, используйте функцию СЛУЧМЕЖДУ в сочетании с ДАТАЗНАЧ:

Например, чтобы получить список дат с 1 июня 2015 года по 30 июня 2015 года включительно, введите следующую формулу в свой рабочий лист:

=СЛУЧМЕЖДУ(ДАТАЗНАЧ(«1-Июл-2021»); ДАТАЗНАЧ(«31-Авг-2021»))

В качестве альтернативы вы можете использовать функцию ДАТА:

=СЛУЧМЕЖДУ(ДАТА(2021,7,1),ДАТА(2021,8,31))

Не забудьте применить формат даты, и вы получите список случайных дат, подобный этому:

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

Сгенерируйте случайные числа, используя функцию randi() в MATLAB

Вышеупомянутая функция генерирует случайные числа с плавающей запятой, но если вы хотите сгенерировать случайные целые числа, вы можете использовать функцию в MATLAB, которая генерирует случайные целые числа от 1 до заданного целого числа, которое вы можете указать как первый аргумент в функции . Вы также можете указать размер выходной матрицы, содержащей случайные значения, в качестве второго и третьего аргумента. Например, давайте сгенерируем матрицу 3 на 3, содержащую случайные целые числа от 1 до 15. См. Код ниже.

Выход:

Матрица имеет размер 3 на 3 и содержит случайные целые числа от 1 до 15. Вы также можете генерировать случайные целые числа между определенным диапазоном, и вам просто нужно передать диапазон в квадратных скобках в качестве первого аргумента функция. Например, давайте сгенерируем 10 случайных чисел от -10 до 10. См. Код ниже.

Выход:

Существует десять случайных чисел в диапазоне от -10 до 10. Вы также можете определить тип данных целых чисел, передав имя типа данных в функции . Вы можете выбрать следующие типы данных: , , , , , , . , или . Вы можете определить размер случайных чисел из размера существующего массива с помощью функции и числового типа данных с помощью свойства . Например, давайте сгенерируем матрицу случайных значений в зависимости от размера и числового типа данных существующего массива. См. Код ниже.

Выход:

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

Линейный конгруэнтный алгоритм

Оказывается, и алгоритм Лемера, и алгоритм Вичмана-Хилла можно считать особыми случаями так называемого линейного конгруэнтного алгоритма (linear congruential, LC). Выраженный в виде уравнения, LC выглядит так:

Это точно соответствует алгоритму Лемера с добавлением дополнительной константы c. Включение c придает универсальному LC-алгоритму несколько лучшие статистические свойства по сравнению с алгоритмом Лемера. Демонстрационная реализация LC-алгоритма показана на рис. 4. Код основан на стандарте POSIX (Portable Operating System Interface).

Рис. 4. Реализация линейного конгруэнтного алгоритма

LC-алгоритм использует несколько битовых операций. Здесь идея в том, чтобы в базовых математических типах работать не с целым типом (32 бита), а с длинным целым (64 бита). По окончании 32 из этих битов (с 16-го по 47-й включительно) извлекаются и преобразуются в целое число. Этот подход дает более качественные результаты, чем при использовании просто 32 младших или старших битов, но за счет некоторого усложнения кодирования.

В демонстрации генератор случайных чисел LC вызывается так:

Заметьте, что в отличие от генераторов Лемера и Вичмана-Хилла генератор LC может принимать начальное значение 0. Конструктор в демонстрации LC копирует значение входного параметра seed непосредственно в член класса — поле seed. Многие распространенные реализации LC выполняют предварительные манипуляции над входным начальным значением, чтобы избежать генерации хорошо известных серий начальных значений.

Как вставить случайное время в Excel

Учитывая, что во внутренней системе Excel время хранится как десятичное число от 0 до 1, вы можете использовать стандартную функцию Excel СЛЧИС для вставки случайных действительных чисел, а затем просто применить формат времени к этим ячейкам:

Чтобы вернуть случайное время в соответствии с вашими критериями, требуются более сложные формулы, как показано ниже.

Случайное время в указанном интервале.

Чтобы вставить случайное время между любыми двумя указанными вами значениями времени, используйте функцию ВРЕМЯ() или ВРЕМЗНАЧ() вместе с СЛЧИС():

 или

Например, чтобы вставить время между 6:00 и 20:30, вы можете использовать любую из следующих формул:

=ВРЕМЯ(6;0;0) + СЛЧИС() * (ВРЕМЯ(20;30;0) — ВРЕМЯ(6;0;0))

=ВРЕМЗНАЧ(«6:00:00») + СЛЧИС() * (ВРЕМЗНАЧ(«20:30:00») — ВРЕМЗНАЧ(«6:00:00»))

Генерация случайных чисел с плавающей запятой

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

  • случайный. random () -> Возвращает следующее случайное число с плавающей запятой в диапазоне от [0.0 до 1.0)
  • случайный. uniform (a, b) -> Возвращает случайную плавающую точку такую, что a если a и b если b < a.
  • случайный. expovariate (лямбда) -> Возвращает число, соответствующее экспоненциальному распределению.
  • случайный. gauss (mu, sigma) -> Возвращает число, соответствующее гауссову распределению.

Существуют аналогичные функции для других распределений, таких как Нормальное распределение, Гамма-распределение и т. Д.

Пример генерации этих чисел с плавающей запятой приведен ниже:

import random

print('Random number from 0 to 1 :', random.random())
print('Uniform Distribution between  :', random.uniform(1, 5))
print('Gaussian Distribution with mean = 0 and standard deviation = 1 :', random.gauss(0, 1))
print('Exponential Distribution with lambda = 0.1 :', random.expovariate(0.1))
print('Normal Distribution with mean = 1 and standard deviation = 2:', random.normalvariate(1, 5))

Возможный Выход

Random number from 0 to 1 : 0.44663645835100585
Uniform Distribution between  : 3.65657099941547
Gaussian Distribution with mean = 0 and standard deviation = 1 : -2.271813609629832
Exponential Distribution with lambda = 0.1 : 12.64275539117617
Normal Distribution with mean = 1 and standard deviation = 2 : 4.259037195111757

Создание случайных чисел в Excel – основы.

Случайные числа — это без всякой закономерности выбранная последовательность чисел. Но в жизни практически всегда применяются псевдослучайные числа. Их получают по заранее определенному сложному алгоритму. Для постороннего человека они выглядят случайными, но все же их можно предсказать, если узнать этот сложный алгоритм. Псевдослучайные числа применяются во всех компьютерных программах.

Хотя функции случайных чисел Excel удовлетворяют всем стандартным тестам на случайность, они все же не выдают истинные случайные числа. Но это не значит, что Excel для этих целей не годится. Псевдослучайные числа, создаваемые функциями Excel, прекрасно подходят для многих целей.

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

Как и большинство компьютерных программ, генератор случайных чисел Excel производит псевдослучайные числа с помощью некоторых математических формул. Для вас это означает, что теоретически эти числа, создаваемые Excel, предсказуемы. Но только при условии, что кто-то знает все детали алгоритма. Это причина того, что это никогда не было задокументировано и вряд ли когда-либо будет сделано. 

Итак, как можно создавать случайные числа в Excel?

  • Функции Excel СЛЧИС и СЛУЧМЕЖДУ (RAND и RANDBETWEEN в английской версии) возвращают псевдослучайные числа из равномерного распределения, также известного как прямоугольное распределение, где существует равная вероятность для всех значений, которые величина может принимать. Хороший пример равномерного распределения — бросок одной игральной кости. Итогом такой жеребьевки являются шесть возможных значений (1, 2, 3, 4, 5, 6), и каждое из них имеет одинаковую вероятность. 
  • Функции Excel СЛЧИС и СЛУЧМЕЖДУ, по слухам, инициализируются из системного времени компьютера. Технически начальное число является отправной точкой для создания последовательности чисел. И каждый раз, когда вызывается случайная функция Excel, используется новое начальное число, которое возвращает уникальную последовательность. Другими словами, при использовании генератора случайных чисел в Excel вы не можете получить повторяемую комбинацию ни с помощью функции СЛЧИС и СЛУЧМЕЖДУ, ни с помощью VBA, ни какими-либо другими способами.
  • В ранних версиях Excel, до Excel 2003, алгоритм случайных чисел имел относительно небольшой диапазон (менее 1 миллиона неповторяющихся последовательностей чисел) и не прошел несколько стандартных тестов на случайность для длинных последовательностей. По этой причине, если кто-то все еще работает со старой версией Excel, вам лучше не использовать функцию СЛЧИС с большими имитационными моделями.

Это довольно длинное техническое введение закончено, и мы переходим к более практическим и более полезным вещам.

Функции модуля random

Функция Описание
seed(A) Каждому сгенерированному числу соответствует свое зерно выборки A. Это некий параметр, по которому  модуль выбирает псевдослучайный результат. Если это зерно не указано, модуль использует значение системного времени. Если же одно и то же значение зерна указать в разных местах кода, вы получите один и тот же псевдослучайный результат. 
getstate() Запоминает состояние генератора псевдослучайных величин, чтобы использовать впоследствии с функцией setstate().
setstate() Восстанавливает состояние генератора псевдослучайных величин.
randrange(A, B, C) Эта функция определяет случайное число, выбранное в заданном диапазоне от A до В с указанным шагом С. Функция может использоваться только с одним аргументом, в этом случае случайная величина будет генерироваться в «полуоткрытом» диапазоне от нуля (включительно) до значения этого аргумента (не включая это число).

Это можно записать также как [0, A). Если функция randrange содержит только два аргумента, она работает как randint, генерируя числа в полуоткрытом диапазоне [A, B).

randint(A, B) Функция, которая генерирует случайное целое число в заданном диапазоне от A до B. 
choice(имя_списка) Функция, позволяющая сгенерировать случайный выбор из компонентов заранее описанного списка. 
choices(имя_списка, A)   Эта функция выбирает несколько (A) случайных элементов из списка.
shuffle(имя_списка) Функция дает возможность установить элементы списка в случайном порядке. Аргументом функции служит имя_списка.
sample(имя_списка, A) Используется для случайного выбора определенного количества элементов из списка, где A — число выбираемых элементов списка. 
random() Одноименная функция модуля random для генерирования чисел с плавающей точкой в диапазоне от нуля до единицы, не включая единицу.
uniform(A, B) Функция, позволяющая получить число с плавающей запятой между числами A и B, где оба числа указаны с плавающей запятой, например, uniform(10.5, 25.5).
Функции, перечисленные ниже, применяются для решения узкоспециализированных задач, таких как статистические методы и теория вероятности
betavariate() Используется для получения случайного числа с плавающей запятой от до 1 на основе бета-распределения (применяется для статистических расчетов).

expovariate()

Генерирует случайное число с плавающей запятой на основе экспоненциального распределения (используется в статистике).
gammavariate() Функция создает случайное число с плавающей запятой на основе гамма-распределения (используется для программирования со статистическими методами).
gauss() Генерирует случайное число с плавающей запятой на основе распределения Гаусса (используется в теории вероятности).
lognormvariate() Генерирует случайное число с плавающей запятой на основе логнормального распределения (используется в задачах, связанных с теорией вероятности).
normalvariate() Функция генерирует случайное число с плавающей запятой на основе нормального распределения (используется в задачах по теории вероятности).
vonmisesvariate() Создает случайное число с плавающей запятой на основе распределения фон Мизеса (используется в направленной статистике).
paretovariate()
weibullvariate()

Генератор случайных чисел в Excel в диапазоне с помощью функции СЛУЧМЕЖДУ

СЛУЧМЕЖДУ – это еще одна функция в Excel для создания генератора случайных чисел.. Она возвращает случайные целые числа в указанном диапазоне:

СЛУЧМЕЖДУ (нижняя граница; верхняя граница)

Очевидно, что нижняя граница – это наименьшее число, а верхняя граница – наибольшее число в диапазоне случайных чисел, которые вы хотите получить.

Подобно СЛЧИС, СЛУЧМЕЖДУ в Excel является изменчивой функцией, и она также возвращает новое случайное целое число каждый раз, когда ваша таблица пересчитывается или изменяется.

Например, того чтобы сделать генератор случайных целых чисел от 10 до 50 (включая 10 и 50) используйте следующую формулу СЛУЧМЕЖДУ:

= СЛУЧМЕЖДУ(10; 50)

Генератор случайных чисел в Excel – Генерация случайных чисел в заданном диапазоне

Функция СЛУЧМЕЖДУ в Excel может создавать как положительные, так и отрицательные числа случайные числа. Например, чтобы получить список случайных чисел от -10 до 10, введите следующую формулу на листе:

=СЛУЧМЕЖДУ(-10;10)

Функция СЛУЧМЕЖДУ доступна в следующих версиях: Excel 2016, Excel 2013, Excel 2010 и Excel 2007.

В более ранней версии Excel 2003, вы можете использовать формулу СЛЧИС, рассмотренную выше.

Далее в этой статье вы найдете еще несколько примеров формул, демонстрирующих, как использовать функцию СЛУЧМЕЖДУ для создания генератора случайных чисел, отличных от целых.

Создание случайных чисел с заданным количеством знаков после запятой

Хотя функция СЛУЧМЕЖДУ в Excel была предназначена для генерации случайных целых чисел, вы можете использовать ее для генерации случайных десятичных чисел с таким количеством десятичных знаков, сколько хотите.

Например, чтобы получить список чисел с одним десятичным знаком, вы умножаете нижнее и верхнее значения на 10, а затем делите возвращаемое значение на 10:

= СЛУЧМЕЖДУ(нижняя граница*10; верхняя граница*10)/10

Например, чтобы получить список чисел с одним десятичным знаком, вы умножаете нижнее и верхнее значения на 10, а затем делите возвращаемое значение на 10:

Следующая формула СЛУЧМЕЖДУ возвращает случайные десятичные числа от 1 до 50:

= СЛУЧМЕЖДУ(1*10;50*10)/10

Генератор случайных чисел в Excel – Генерация случайных чисел с одним знаком после запятой

Аналогичным образом, чтобы сделать генератор случайных чисел от 1 до 50 с двумя знаками после запятой, вы умножаете аргументы функции СЛУЧМЕЖДУ на 100, а затем делите результат на 100:

=СЛУЧМЕЖДУ(1*100; 50*100)/100

Генератор случайных чисел в Excel – Генерация случайных чисел с двумя знаками после запятой
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: