File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
full-stack-dev/4-js-advanced/4-calc-and-math/4-4-ex-getting-random-num Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ 'use strict' ;
2+
3+ // Нужно организовать функцию, которая генерирует случайное целое число в заданном min/max диапазоне, включая границы диапазона.
4+
5+ function getRandomNum ( min , max ) {
6+ if ( typeof min !== 'number' || typeof max !== 'number' ) {
7+ console . error ( 'Ошибка: Аргументы должны быть числами!' ) ;
8+ return null ;
9+ }
10+
11+ // что бы наверняка.. можно и такую проверку добавить (хотя и не обязательно)
12+ if ( min > max ) {
13+ [ min , max ] = [ max , min ] ;
14+ }
15+
16+ return Math . floor ( Math . random ( ) * ( max - min + 1 ) ) + min ;
17+ }
18+
19+ console . log ( getRandomNum ( 1 , 20 ) ) ; // 5
20+
21+ // проверка корректности диапазона..
22+ console . log ( getRandomNum ( 1 , 1 ) ) ; // 1
23+ console . log ( getRandomNum ( 0 , 0 ) ) ; // 0
You can’t perform that action at this time.
0 commit comments