如何比较一个数字加上或减去另一个数字
How can I compare a number plus or minus another number
假设我有两个变量,分别称为value1和value2。这些值将由用户输入,但我们假设它们已经输入了,这些是值
var value1 = 5;
var value2 = 7;
var comparison = .785
我只想比较值加上或减去比较,所以当代码显示输出时,它只显示5+或-.785和7+或减去.785 的值
对于某些上下文,下面的代码是从一个json对象中提取信息,该对象有两个单独的数字列表,比如number1和number2,以及大量其他信息,但不要担心这些,这一切都很好
$("#createlist").click(function() {
var value1 = Number($("#value1").val());
var value2 = Number($("#value2").val());
var comparison = .785
$.getJSON("get_divvy_data.php", null, function(data) {
var total_bikes_available = 0;
$("#stationtable .stationrow").remove();
$.each(data.stationBeanList, function(index, station) {
下一部分是我遇到问题的地方。
if( station.number1 is <= value1 + - comparison && station.number2 is <= value2 + - comparison) {
//do something
}
我只是不知道如何有效地写出if语句和比较。
一种可能的方法:
if (Math.abs(value1 - station.number1) <= comparison
&& Math.abs(value2 - station.number2) <= comparison) {
//...
}
但要注意浮点运算不完善可能导致的边缘情况。例如:
var value = 0.9;
var reference = 0.7;
var delta = 0.2;
console.log(value - reference <= delta); // false
相关文章:
- 当与另一个实例进行比较时,我的类实例如何隐式返回数字
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 设置递增到另一个数字的确切持续时间
- 在另一个由非字母数字字符分隔的字符串中搜索(任何)字符串
- AngularJS如何获取一个数组,该数组将数字添加到函数中的元素,然后用另一个函数分散其注意力
- 使用输入数字值作为另一个字段的输入数字最大值
- Javascript 转到 URL 如果用户输入特定数字,则转到另一个 URL
- 检查一个数字是否可以被另一个数字整除 如果不能,则使其在 Javascript 中可整除
- 将特定的机密 6 位数字转换为另一个 6 位数字
- Javascript / jQuery - 将一个数字范围映射到另一个数字范围
- 带有数字的 Jquery 幻灯片 - 帮助让数字链接保持颜色,直到选择另一个链接
- 设置选项接受一个数字变量,拒绝另一个数字变量
- 如何将一个数字从另一个函数调用到一个函数中
- 点击生成数字,然后将其传递给另一个函数
- 使用for循环将一个数字相加,直到它是(number % 4 == 0)另一个数字的倍数
- Regexp用于检查输入是否仅为整数(int),以及检查另一个输入是否仅为带有2位小数的数字
- Javascript如何判断一个数字是否是另一个数字的倍数
- Javascript将数字转换为字符串将其转换为另一个数字
- 检查一个数字是否包含另一个数字的最好方法
- 在php中回应一个变量会得到一个数字,将变量设置为cookie并评估cookie会得到另一个数字