问题标签 [subtraction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
423 浏览

algorithm - 如何表示/修改 3d 实体

在我的程序中,我有一些立方体(简单,xyz 位置,xyz 大小)。我希望 bo 能够取出其中一个立方体并从中“减去”另一个立方体。

所以我的问题是,什么是一个好的通用数据结构来表示生成的 3d 对象,以及使用什么样的算法从另一个中减去 3d 实体?

0 投票
1 回答
600 浏览

boolean - 边界框布尔减法?

从另一个边界框中减去一个边界框的最佳或有效方法是什么(即从边界框布尔减法创建 n 个边界框)?

理想情况下,生成的边界框尽可能是方形的,因此存在有限的“碎片”(即 1 宽度、1 高度、100 深度)。

0 投票
2 回答
48597 浏览

php - 如何从今天的日期减去 4 个月?

我需要以"Ymd"格式声明两个日期:$toDate$fromDate.

$toDate表示今天的日期,$fromDate需要比今天早 4 个月。

我如何创建$fromDate

0 投票
1 回答
25218 浏览

ruby - 用 Ruby 减去日期

我只是在看红宝石,并在玩日期/时间的东西。

所以我的例子不太好,因为 age_in_years 不知道这些年份加起来是否有闰年。我已经通过一些谷歌搜索的时间/日期教程并没有找到一种简单的方法来减去两个日期并让它以年、月、日等格式返回。我猜 ruby​​ 有一个附加组件或内置的东西。有人能告诉我它是什么吗?(另外,任何建议如何找到这类事情的答案以供将来参考?)

谢谢。

0 投票
5 回答
2323 浏览

assembly - 二进制减法

假设我要减去:0000 0000 - (-1)

即:(二补)

会发生什么,我的大脑现在真的和我在一起,之前一切都很好,我认为它的溢出把我搞砸了,有人可以澄清一下吗:)?

0 投票
3 回答
2571 浏览

php - php while循环中的减法

我想我离 PHP 新手还很远,但由于某种原因,我无法让以下工作。我正在尝试使用 PHP while 循环从数字中减去一个值。

代码如下,但它似乎只是减去第一个值。

我显然已经启动了一个 mysql 查询,然后有以下代码:

但它只是不工作。

任何帮助将非常感激。

谢谢,尼克

0 投票
1 回答
366 浏览

ruby - 从红宝石中的符号中减去

我想在 ruby​​ 列表中找到第一个有效图像。这是我的代码:

在那个块中,我怎样才能不断减少 id # 直到找到有效图像?:/

谢谢!

0 投票
2 回答
545 浏览

jquery - 如何分别从数字列表中减去?

我想要做的是从数字列表中减去一个数字。例如,我在一个表格中有以下数字,我想减去 4000:

一个完美的结果应该是这样的:

这是我已经尝试过的链接:

http://jsfiddle.net/tiitremmel/LBjVJ/9/

0 投票
1 回答
464 浏览

mysql - MySQL - 减去表的某些行并将结果与​​其他行一起显示

几个小时以来,我一直在努力解决这个问题。我有大量数据,我只想显示 ID 为 10、15、18 和 25 的部门。从这里,我想从 15 中减去 ID 为 18 的每个部门的利润,即 15-18。

我使用以下查询过滤数据:

SELECT * FROM deptTable WHERE ID IN(10,15,18,25) AND date = '2009-01-25'

部门 ---------- 日期 ---------------- ID ----------------- 利润
英国 -- -------- 2009-01-25 ---------- 10 ---------------- 2000
巴西 -------- 2009 -01-25 ---------- 10 ---------------- 1300
日本-------- 2009-01-25 ----- ---- 10 ---------------- 2500
西班牙-------- 2009-01-25 ---------- 10 ---- ------------ 3200
英国 ---------- 2009-01-25 ---------- 15 ---------- ------ 4000
巴西 -------- 2009-01-25 ---------- 15 ---------------- 1700
日本- ------ 2009-01-25 ---------- 15 ---------------- 3500
西班牙-------- 2009- 01-25 ---------- 15 --------------- 1200
英国 ---------- 2009-01-25 ---- ------ 18 ---------------- 2500
巴西 ------- 2009-01-25 ---------- 18 -- -------------- 1300
日本------- 2009-01-25 --------- 18 ---------------- 2120
西班牙------- 2009- 01-25 ---------- 18 ---------------- 800
西班牙-------- 2009-01-25 ---------- 25 --------------- 1070
英国 ---------- 2009-01-25 ---------- 25 ---------------- 3000
巴西 ----- -- 2009-01-25 ---------- 25 ---------------- 1850
日本------- 2009-01-25 -- -------- 25 ---- 1580

我基本上想要的是然后从 ID 为 15 的行中减去 ID 为 18 的每一行。以英国为例:

4000 - 2500 = 1500,做其余的部门区域将得到所需的结果,即:

部门 ---------- 日期 ---------------- ID ----------------- 利润
英国 -- -------- 2009-01-25 ---------- 10 ---------------- 2000
巴西 -------- 2009 -01-25 ---------- 10 ---------------- 1300
日本-------- 2009-01-25 ----- ---- 10 ----- 2500
西班牙-------- 2009-01-25 ---------- 10 --- ------------- 3200
英国 ---------- 2009-01-25 ---------- 15-18 -------- ----- 1500
巴西 -------- 2009-01-25 ---------- 15-18 ------------ 400
日本---- --- 2009-01-25 ---------- 15-18 ----------- 1380
西班牙-------- 2009-01-25 --- ------- 15-18 ------------ 400

英国 ---------- 2009-01-25 ---------- 25 - --------------- 3000
巴西 ------- 2009-01-25 ---------- 25 ---------- ------ 1850
日本-------- 2009-01-25 ---------- 25 ---- ------------ 1580
西班牙-------- 2009-01-25 ---------- 25 ------------ --- 1070

2 分:
1. 计算的行 ID 列不必读取 '15-18',我只是输入了 '15-18' 来帮助解释问题
2. 斜体/粗体是唯一计算的行,所有其他行保持不变

这样的事情肯定是可能的吗?

谢谢,

0 投票
2 回答
429 浏览

binary - 帮助二进制算术减法

假设您正在使用两个 8 位无符号值,例如来自计时器的值。如果您记录停止时间和开始时间,并从停止中减去开始以获得经过的时间,您是否需要使用 mod 来处理翻转或减法是否可行?例如说开始时间 = 11111100 和结束时间 = 00000101 会 (00000101 - 11111100) 给你正确的结果吗?