Вероятность выполнения в процентах

Поддержка
  • Всем привет!
    Я хочу выполнять определенное действие с вероятностью, которую указываю в ресурсе. Ресурс сделал как выпадающий селект со значениями 25, 50, 75, 100
    Написал такой код (действие "Выполнить код")

    var rand = rand(1,100);
    var per = Number({{domain_percent}});
    if(rand <= per){
     [[D_PERCENT]] = 1;
    }else{
     [[D_PERCENT]] = 0;
    }
    

    Однако при выполнении кода выходит ошибка:

    TypeError: Result of expression 'rand' [undefined] is not a function. во время выполнения действия 576901656
    

    Что я сделал не так? Поправьте пожалуйста!
    В итоге мне надо получить переменную D_PERCENT. Причем этот код выполняется внутри цикла и соответственно значение переменной D_PERCENT каждый раз должно быть разное.

  • Вы меняете функцию ранд. Назовите переменную по другому, например var rand_number = rand(1,100)

  • Спасибо, помогло!
    Заодно, поясните пож-та!
    Вот в коде пишется по разному окончание строки.
    Иногда стоит точка с запятой, иногда ничего, иногда восклицательный знак.
    Как понять эти три случая?