Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.09.2016, 06:19
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

Math.random() уменьшить точность
Добрый день, подскажите как уменьшить точность Math.random() только не до целого числа, скажем что бы было 10 цифр после точки
сделал Math.random().toFixed(10), но это немного не то.
Ответить с цитированием
  #2 (permalink)  
Старый 02.09.2016, 10:11
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

pokk,
а что именно не то? Как надо?
Вариант:
var x = Math.random();
alert("x = " + x + "\n" + "x.round = " + Math.round(x*Math.pow(10, 10)) / Math.pow(10, 10))
Ответить с цитированием
  #3 (permalink)  
Старый 02.09.2016, 12:58
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

с вариантом Math.random().toFixed(10) пару раз на одно и тоже число наткнулся,это потому что он выдал два числа где первые 10 символы одинаковые, а остальные разные и разную часть он округлил.
вот в итоге и получились два одинаковых числа.
Ответить с цитированием
  #4 (permalink)  
Старый 02.09.2016, 13:25
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

pokk,
вам нужен какой-то массив уникальных значений?
Опишите задачу более подробно.
Ответить с цитированием
  #5 (permalink)  
Старый 03.09.2016, 23:40
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

Сообщение от pokk Посмотреть сообщение
с вариантом Math.random().toFixed(10) пару раз на одно и тоже число наткнулся,это потому что он выдал два числа где первые 10 символы одинаковые, а остальные разные и разную часть он округлил.
Тебе просто повезло, причём не хило. Вероятность появления округленного числа точно также соответствует нормальному распределению, как и не округлённого.))
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как уменьшить размер изображения с помощью JS? Dimaz Javascript под браузер 27 22.04.2015 00:26
Перегрузить картинку в капче без Math.random izcian Общие вопросы Javascript 5 13.11.2013 15:11
Как уменьшить лишнее пустое место в диалоге jQuery dialog? xintrea Элементы интерфейса 1 23.06.2013 19:52
Уменьшить размер скрипта nurik2120 Элементы интерфейса 18 15.04.2013 17:28
Уменьшить изображение при меньшем разрешении экрана Golovastik Internet Explorer 3 14.09.2010 00:44