問題タブ [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 サイズ)。これらの立方体の 1 つを取り、そこから別の立方体を「差し引く」ことができるようにしたいと考えています。

私の質問は、結果として得られる 3D オブジェクトを表現するための優れた一般的なデータ構造とは何ですか? また、3D ソリッドを別のソリッドから差し引くにはどのようなアルゴリズムが使用されますか?

0 投票する
1 に答える
600 参照

boolean - 境界ボックスのブール減算?

バウンディング ボックスを別のバウンディング ボックスから減算するための最良または効率的な方法は何ですか (つまり、バウンディング ボックスのブール減算から n 個のバウンディング ボックスを作成します)。

理想的には、結果のバウンディング ボックスは可能な限り正方形で、「破片」が制限されるようにします (つまり、幅 1、高さ 1、深さ 100)。

0 投票する
2 に答える
48597 参照

php - 今日の日付から4か月を引く方法は?

"Ymd"2つの日付をフォーマットで宣言する必要があります:$toDate$fromDate

$toDate今日の日付を表し、今日$fromDateより4か月早くする必要があります。

どうすれば作成できます$fromDateか?

0 投票する
1 に答える
25218 参照

ruby - Rubyで日付を引く

私はルビーを見ているだけで、日付/時刻のことで遊んでいました。

したがって、私の例はあまり良くありません。age_in_yearsは、うるう年があるかどうかを、それらの年を合計するとわかりません。私はいくつかのグーグルの時間/日付のチュートリアルを経験しましたが、2つの日付を減算して、年、月、日などの形式で返す簡単な方法を見つけられませんでした。ルビーにはこの種のもののためのアドオンか何かが組み込まれていると思います。誰かがそれが何であるか教えてもらえますか?(また、将来の参考のために、この種のことに対する答えを見つける方法について何かアドバイスはありますか?)

ありがとう。

0 投票する
5 に答える
2323 参照

assembly - バイナリ減算

減算するとします:0000 0000-(-1)

つまり:(2の補数)

何が起こるのか、私の脳は今本当に私と一緒に遊んでいます、それは前に完全にうまくいきました、私はそれが私を台無しにしているオーバーフローだと思います、誰かがこれにいくらかのクリアランスを与えることができますか:)?

0 投票する
3 に答える
2571 参照

php - PHPのwhileループでの減算

私はPHPの初心者とはほど遠いと思いたいのですが、何らかの理由で次のことがうまくいきません。PHP の while ループを使用して数値から値を減算しようとしています。

コードは以下のとおりですが、最初の値を減算しているだけのようです。

私は明らかに mysql クエリを開始しており、次のコードがあります。

しかし、それは機能していません。

どんな助けでも大歓迎です。

ありがとう、ニック

0 投票する
1 に答える
366 参照

ruby - ルビのシンボルから減算

ルビのリストの中から最初の有効な画像を見つけたいです。これが私のコードです:

そのブロックで、有効な画像が見つかるまでID番号を減らし続けるにはどうすればよいですか? :/

ありがとう!

0 投票する
2 に答える
545 参照

jquery - 数字のリストから個別に減算するにはどうすればよいですか?

私がやりたいのは、数字のリストから1つの数字だけを引くことです。たとえば、次の数値の表があり、4000を減算したいとします。

完璧な結果は次のようになります。

これが私がすでに試したことのリンクです:

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

0 投票する
1 に答える
464 参照

mysql - MySQL-テーブルの特定の行を減算し、他の行と一緒に結果を表示する

私はこのクエリを何時間も正しく取得するのに苦労してきました。膨大な量のデータがあり、ID 10、15、18、25の部門だけを表示したいと思います。ここから、ID 18の各部門の利益を15、つまり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
UK ---------- 2009-01-25 ---------- 15 ---------- ------4000
ブラジル-------2009-01-25---------- 15----------------1700
日本- ------ 2009-01-25 ---------- 15----------------3500
スペイン--------2009- 01-25 ---------- 15 --------------- 1200
UK ---------- 2009-01-25 ---- ------ 18----------------2500
ブラジル-------2009-01-25---------- 18- -------------- 1300
日本-------2009-01-25--------- 18----------------2120
スペイン-------2009- 01-25 ---------- 18 ---------------- 800

UK ---------- 2009-01-25 --- ------- 25----------------3000
ブラジル-------2009-01-25----------25- ---------------1850
日本-------2009-01-25--------- 25 ----------- -----1580
スペイン--------2009-01-25---------- 25 --------------- 1070

基本的に必要なのは、ID15の行からID18の各行を減算することです。例として英国を取り上げます。

4000-2500 = 1500、残りの部門領域を実行すると、次のような望ましい結果が得られます。

部門----------日付----------------ID-----------------利益
英国- -------- 2009-01-25 ---------- 10----------------2000
ブラジル-------2009 -01-25 ---------- 10----------------1300
日本-------2009-01-25----- ---- 10-----------------2500
スペイン-------2009-01-25---------- 10 --- ------------- 3200
UK ---------- 2009-01-25 ---------- 15-18 ------- -----1500
ブラジル-------2009-01-25---------- 15-18------------400
日本---- --- 2009-01-25 ---------- 15-18-----------1380
スペイン--------2009-01-25--- ------- 15-18 ----------- 400

UK ---------- 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 - 二項算術減算のヘルプ

タイマーのように 2 つの 8 ビットの符号なし値を使用していると仮定します。停止時刻と開​​始時刻を記録し、停止から開始を減算して経過時間を取得する場合、ロールオーバーを処理するために mod を使用する必要がありますか?それとも減算はうまくいきますか? たとえば、開始時間 = 11111100 で終了時間 = 00000101 とすると、(00000101 - 11111100) は正しい結果になりますか?