0
votes

Existe-t-il un moyen de créer un nombre aléatoire dans JavaScript, puis de le prendre et de l'utiliser pour faire un autre nombre aléatoire?

Je fais un site Web pour une fausse entreprise. L'une des sections a une fonctionnalité «stock de devis» qui n'est qu'un nombre aléatoire. Pour cela, j'utilise le code suivant:

<p ID="stockdayhigh"></p>

<script>
document.getElementById("stockdayhigh").innerHTML =
Math.floor(Math.random() * 500) + (the result of the stockcurrent script);
</script>


0 commentaires

3 Réponses :


0
votes

S'il se trouve sur la même page, vous pouvez réutiliser ce numéro:

<script>
document.getElementById("stockdayhigh").innerHTML =
Math.floor(Math.random() * 500) + document.getElementById("stockcurrent").innerHTML;
</script>


1 commentaires

C'est à cela que servent les variables.



1
votes

vous pouvez utiliser des variables pour réaliser cela

<p id="stockcurrent"></p>
<p id="stockdayhigh"></p>

<script>
    var stockCurrent = Math.floor(Math.random() * 500) + 200;
    var stockDayHigh = Math.floor(Math.random() * 500) + stockCurrent; 

    document.getElementById("stockcurrent").innerHTML = stockCurrent;
    document.getElementById("stockdayhigh").innerHTML = stockDayHigh;
</script>


2 commentaires

Merci beaucoup! Une autre question - est-il possible de calculer la différence (en%) entre la variable «actuelle» et «élevée»? Autrement dit, pour dire que le stock est à la hausse ou à la baisse en x%, par exemple.


Var ChangeCercenterGentage = (Stockdayhigh - StockCurrent) / StockCurrent * 100



0
votes

essayez ceci en utilisant la condition

<p id="stockcurrent"></p>
<p id="stockdayhigh"></p>
<script>
    var rand=Math.floor(Math.random() * 500) + 200;
    var rand2=Math.floor(Math.random() * 200)+200;

    document.getElementById("stockcurrent").innerHTML =rand;
    var curr=parseInt(document.getElementById("stockcurrent").innerText);

    if(curr>=rand2)
        document.getElementById("stockdayhigh").innerHTML =curr;
    else
    document.getElementById("stockdayhigh").innerHTML =rand+curr;

</script>


0 commentaires