- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我这辈子都弄不明白为什么这不会正确调用用户输入?用户应该给出一个范围的上限和下限,然后当他们提交时,他们会得到一个介于这两个数字之间的随机数。我认为问题出在我调用“.value”时,但我不知道任何其他方法可以做到这一点,因此非常感谢您的帮助。
function numberGen(){
var minimum = document.getElementById("minimum").value;
var maximum = document.getElementById("maximum").value;
var number = Math.floor((Math.random() * minimum) + maximum);
document.getElementById("output").innerHTML = number;
}
body{background-color: #000000;}
h1{font-family:sans-serif;
color:#ffffff}
p{font-family:sans-serif;
color:#ffffff;}
input[type=number] {
width: 150px;
border: 2px solid #ffffff;
border-radius: 4px;
font-size: 16px;
background-color: #262626;
padding:15px 30px;
color:#ffffff;
}
input[type=number]:hover {
background-color: #515151;
}
button{
border: 2px solid #ffffff;
background-color: #000000;
color:#ffffff;
padding:15px 40px;
font-size:16px;
border-radius:5px
}
button:hover{
background-color: #ffffff;
color:#5a5a5a;
}
.output{
border: 2px solid #ffffff;
background-color: #000000;
border-radius:5px;
padding:15px;
}
.blink_me {
animation: blinker .7s linear infinite;
}
@keyframes blinker {
from { opacity: 1; }
to{opacity:0;}
}
<center>
<h1>Random Generator</h1>
<br>
<p>Type your minimum and maximum veriables into the text boxs.</p>
<table cellspacing = 50px width = 100%>
<tr>
<td align = right width = 50%>
<form id="form" onsubmit="return false;">
<input type="number" id="minimum" placeholder="minimum"/>
</form>
</td>
<td align = left width = 50%>
<form id="form" onsubmit="return false;">
<input type="number" id="maximum" placeholder="maximum"/>
</form>
</td>
</tr>
</table>
<button onclick = "numberGen()">Submit</button>
<br>
<br>
<br>
<br>
<br>
<br>
<table class = output width = 50%>
<tr>
<td align = left>
<p id = output><font color = #A9A9A9 >Output<span class = blink_me>:</span></font></p>
</td>
</tr>
</table>
</center>
<script src = gen.js></script>
最佳答案
您需要使用最大值和最小值的差值作为随机数的因子,然后添加最小值。
function numberGen(){
var minimum = +document.getElementById("minimum").value;
// ^ convert number to string
var maximum = +document.getElementById("maximum").value;
// ^ convert number to string
var number = Math.floor((Math.random() * (maximum - minimum + 1)) + minimum);
// ^^^ correction for max val
document.getElementById("output").innerHTML = number;
}
该提议返回包含给定值的随机值。
function numberGen(){
var minimum = +document.getElementById("minimum").value;
var maximum = +document.getElementById("maximum").value;
var number = Math.floor((Math.random() * (maximum - minimum + 1)) + minimum);
document.getElementById("output").innerHTML = number;
}
body{background-color: #000000;}
h1{font-family:sans-serif;
color:#ffffff}
p{font-family:sans-serif;
color:#ffffff;}
input[type=number] {
width: 150px;
border: 2px solid #ffffff;
border-radius: 4px;
font-size: 16px;
background-color: #262626;
padding:15px 30px;
color:#ffffff;
}
input[type=number]:hover {
background-color: #515151;
}
button{
border: 2px solid #ffffff;
background-color: #000000;
color:#ffffff;
padding:15px 40px;
font-size:16px;
border-radius:5px
}
button:hover{
background-color: #ffffff;
color:#5a5a5a;
}
.output{
border: 2px solid #ffffff;
background-color: #000000;
border-radius:5px;
padding:15px;
}
.blink_me {
animation: blinker .7s linear infinite;
}
@keyframes blinker {
from { opacity: 1; }
to{opacity:0;}
}
<center>
<h1>Random Generator</h1>
<br>
<p>Type your minimum and maximum veriables into the text boxs.</p>
<table cellspacing = 50px width = 100%>
<tr>
<td align = right width = 50%>
<form id="form" onsubmit="return false;">
<input type="number" id="minimum" placeholder="minimum"/>
</form>
</td>
<td align = left width = 50%>
<form id="form" onsubmit="return false;">
<input type="number" id="maximum" placeholder="maximum"/>
</form>
</td>
</tr>
</table>
<button onclick = "numberGen()">Submit</button>
<br>
<table class = output width = 50%>
<tr>
<td align = left>
<p id = output><font color = #A9A9A9 >Output<span class = blink_me>:</span></font></p>
</td>
</tr>
</table>
</center>
<script src = gen.js></script>
关于javascript - 基于输入上下限的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879633/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我想编写一个 sql 查询,返回所有大于或等于 x 的值以及不大于 x 的第一个值。 例如,如果我们有一个包含值 1、2、3、4、5 且 x 为 3 的表,我需要返回 2、3、4、5。 我的示例包含均
假设一个斐波那契算法: 我们被要求证明这个算法的上限/下限。 我该如何继续? 更新 因此,我将解释我自己所做的事情并展示我遇到的问题。 我不知道为什么,但我决定在这里使用递推关系,看看在哪里可以得到我
我需要知道是否有东西在两个限制之间,但我在 Playground 上不断遇到相同的 2 个错误,而且我似乎无法在网上找到解决方案。知道如何在 Swift 中做到这一点吗? var upperLimit
给定一个值列表: >>> from scipy import stats >>> import numpy as np >>> x = list(range(100)) 使用学生 t 检验,我可以找到
lower_bound 是什么意思。如果我不得不猜测,我会回答这个函数在小于请求值的最后一个元素处返回迭代器。但我看到lower_bound 几乎和upper_bound 一样。唯一的区别是在 upp
所以 Pyqtgraph 会自动计算轴并在缩放时重新缩放,这很好。但是我有两个轴,频率和小时。频率可以采用 0-100 之间的任何值,小时可以采用 0-39 之间的任何值。如何将轴限制在这些上限/下限
如果用户输入的值超出范围,我需要显示错误消息并且不更改微调器的值。 如果使用微调按钮,则没有问题。但是,如果用户键入低于下界的数字,微调器会自动将其设置为下界值。这可能很好,但我需要确保用户知道。 S
我有以下谓词条件 predicate = cb.like(root.get(Product_.prodName),prod.getProductName()); 如何在上面的starement
任何人都可以建议一种使用 SSE4.1 之前的 SIMD 计算 float 下限/上限的快速方法吗?我需要正确处理所有极端情况,例如当我有一个 float 值时,它不能用 32 位 int 表示。 目
这个问题在这里已经有了答案: What is PECS (Producer Extends Consumer Super)? (16 个答案) 关闭 5 年前。 我正在尝试了解下限和上限通配符的行为
我想用误差线绘制一些数据点。其中一些数据点只有上限或下限,没有误差线。 所以我尝试使用索引来区分带有误差线的点和带有上限/下限的点。但是,当我尝试这样的事情时: errorbar(x[i], y[i]
在 Ruby 或 Rails 中,是否有一种内置方式或更优雅的方式将数字 num 限制为上限/下限? 例如像这样的东西: def number_bounded (num, lower_bound, u
我必须检查一个包含平方根的不等式。为了避免由于 float 不准确和舍入导致的不正确结果,我使用 std::nextafter() 来获取上限/下限: #include // DBL_MAX #in
我正在尝试根据可以是任意长度的数字数组来计算四分位数范围,例如 1, 1, 5, 6, 7, 8, 2, 4, 7, 9, 9, 9, 9 我需要从这个四分位数范围中计算出的值
我想使用 quantreg 从分位数回归中提取系数和上下限包裹。这是帮助文件中的示例。 data(engel) attach(engel) taus <- c(.05,.1,.25,.75,.9,.9
我有一个非常大的产品表。我需要选择几个偏移量非常高的产品(下面的示例)。 Postgresql 索引和性能手册建议在 ORDER BY + 最终条件使用的列上创建索引。一切都是桃色的,没有使用任何种类
我有一个产品表和两个 DATETIME 列,一个用于开始日期,一个用于结束日期。 如何检查特定产品 ID 是否在开始日期和结束日期之间?但是,如果其中一个或两个为 NULL(默认值),则接受此下限/上
我看到 Why is -1/2 evaluated to 0 in C++, but -1 in Python?表示在 Python 中整数除法向无穷大舍入,即 floor 应用于结果。 我认为 in
我正在使用 lower_bound() 在 weak_ptr 的排序 vector 中搜索 vector >::iterator findA( const string & id ) const {
我是一名优秀的程序员,十分优秀!