有没有办法在JavaScript中生成一个随机数,然后用它生成另一个随机数?

有没有办法在JavaScript中生成一个随机数,然后用它生成另一个随机数?,javascript,html,random,Javascript,Html,Random,我正在为一家假公司制作一个网站。其中一个部分的“股票报价”功能只是一个随机数。为此,我使用以下代码: <p ID="stockcurrent"></p> <script> document.getElementById("stockcurrent").innerHTML = Math.floor(Math.random() * 500) + 200; </script> document.getElementById(“stockcurren

我正在为一家假公司制作一个网站。其中一个部分的“股票报价”功能只是一个随机数。为此,我使用以下代码:

<p ID="stockcurrent"></p>

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

document.getElementById(“stockcurrent”).innerHTML= 数学地板(Math.random()*500)+200;
现在,我想做的是,取生成的数字,用它来创建一个新的数字,条件是它必须等于或大于生成的数字。例如,类似这样的:

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

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

document.getElementById(“stockdayhigh”).innerHTML= floor(Math.random()*500)+(stockcurrent脚本的结果);

这有可能吗?我对JavaScript的了解非常基础

如果在同一页上,您可以重复使用该号码:

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

document.getElementById(“stockdayhigh”).innerHTML=
floor(Math.random()*500)+document.getElementById(“stockcurrent”).innerHTML;

您可以使用变量来实现这一点

<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>

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;
尝试使用此条件

<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>

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); 如果(当前>=rand2) document.getElementById(“stockdayhigh”).innerHTML=curr; 其他的 document.getElementById(“stockdayhigh”).innerHTML=rand+curr;
这就是变量的用途。非常感谢!另一个问题-是否有可能计算“当前”变量和“高”变量之间的差异(以百分比为单位)?也就是说,比如说股票在x%的范围内上涨或下跌。
var changeInPercentage=(stockDayHigh-stockCurrent)/stockCurrent*100