Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.03.2012, 10:10
Интересующийся
Отправить личное сообщение для realgleb Посмотреть профиль Найти все сообщения от realgleb
 
Регистрация: 25.01.2012
Сообщений: 24

Math.random помогите разобраться
Всем привет! Скажите вот у меня есть переменная var max = 73;
надо вывести случайные числа от 1 до 73
почему след код работает не верно?
Math.floor(Math.random()*max) ж
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2012, 10:15
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 04.12.2009
Сообщений: 579

Math.floor(Math.random() * 73) + 1;
__________________
С моих слов записано верно.
Ответить с цитированием
  #3 (permalink)  
Старый 21.03.2012, 10:29
Интересующийся
Отправить личное сообщение для realgleb Посмотреть профиль Найти все сообщения от realgleb
 
Регистрация: 25.01.2012
Сообщений: 24

Спасибо большое дружище выручил))

скажи пожалуйста еще такой вопрос! У меня в папочки есть фото с именами 0001.jpg и так далее до 0073
мне надо выводить их random
var path_small = "{$smarty.const.LINK_IMAGES}photosmall/00";
pic = path_small+Math.floor(Math.random() * (max))+".jpg"


но он не показывает изображение когда попадаются такие 0001, потому что я в path_small явно указал /00
как сделать чтобы он и такой вариант выводил))
Ответить с цитированием
  #4 (permalink)  
Старый 21.03.2012, 10:34
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Например
function getRndFileName(maxNum) {
    return ((Math.floor(Math.random() * maxNum) + 1) / 10000).toFixed(4).slice(2) + '.jpg';
}
Ответить с цитированием
  #5 (permalink)  
Старый 21.03.2012, 10:44
Интересующийся
Отправить личное сообщение для realgleb Посмотреть профиль Найти все сообщения от realgleb
 
Регистрация: 25.01.2012
Сообщений: 24

скажи а что означают toFixed и slice чтобы я под себя подогнал, так вариант впринципе норм!
Ответить с цитированием
  #6 (permalink)  
Старый 21.03.2012, 10:45
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

function getRandWithNulls(min, max, number_length){
    var res = (Math.round(Math.random()*max) + min).toFixed(0);
    if(res.length < number_length) res = new Array(number_length - res.length + 1).join('0') + res;
    return res;
}



var i = 10, b = []; do b.push(  getRandWithNulls( 0, 73, 2 )   ); while( i-->0 );
alert( b.join('\n') );
Ответить с цитированием
  #7 (permalink)  
Старый 21.03.2012, 10:46
Интересующийся
Отправить личное сообщение для realgleb Посмотреть профиль Найти все сообщения от realgleb
 
Регистрация: 25.01.2012
Сообщений: 24

а все спасибо в google нашел)) всем огромное спасибо очень помогли!
Ответить с цитированием
  #8 (permalink)  
Старый 18.10.2012, 23:44
Новичок на форуме
Отправить личное сообщение для Ungern Посмотреть профиль Найти все сообщения от Ungern
 
Регистрация: 18.10.2012
Сообщений: 1

Math.random() JS
Проблема с Math.random() JS была вполне себе решена таким образом
Ответить с цитированием
  #9 (permalink)  
Старый 19.10.2012, 00:11
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Ungern
Проблема с Math.random() JS была вполне себе решена таким образом
это основы JS которые должен знать каждый прогер, и это не является проблемой.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста девушке разобраться Feni4ka jQuery 10 26.04.2011 19:25
Помогите разобраться!!! Greendumb Общие вопросы Javascript 8 19.08.2010 14:04
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24
Помогите разобраться со скриптом! Чайник Элементы интерфейса 1 13.03.2009 23:57