有没有办法在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