問題タブ [negative-number]

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 投票する
0 に答える
618 参照

oracle - ODP.net (負の整数) 主キーの一意の制約 (PK_X) 違反

レコードを挿入しようとしている間

2,「テスト」

次の表で

*CREATE TABLE X ( ID INT NOT NULL CONSTRAINT PK_X PRIMARY KEY, DESCRIPTION CHAR(10) NOT NULL ) /*

次のレコードがあります。

*-1、「あ」

-2、「B」

1、「C」*

Oracle.DataAccess.Client.OracleException ORA-00001: Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean で一意の制約 (X.PK_X) に違反しましたbチェック)

負の ID が正の ID と競合しているようです。-2 レコードが削除された場合、エラーはスローされません。

上記のエラーは ODP.NET でのみ発生しており、Microsoft Oracle プロバイダーで問題なく動作します

データベースは Oracle 11g で、プログラムは c#.Net v3.5 で実行されます

解決策/修正はありますか?

PS: 上記のデータと名前はサンプルです。また、上記はテーブルのデザインなどに関する実際の要件を示しているため、これらの変更を提案しないでください。

0 投票する
6 に答える
25141 参照

c++ - 負のゼロの検出と調整

JavaからC++に移植されたコードがあります

ただし、C ++では、またはのrいずれ+0.0-0.0になります。r等しい-0.0場合、チェックに失敗します。

以下のコードで負のゼロを調整しようとしましたが、DEBUG( "Negative zero")行にヒットすることはありません。しかし、r2に等しい出力を行い+0.0ます。

なにか提案を?

テストコード:

テスト結果:

GCC:

フラグ:

答え:

私は@amitの答えを使って次のことをしました。

これはうまくいくようです。

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

php - PHPで負のミリ秒を人間が読める形式に変換する

さて、私はこの関数を持っています:

ミリ秒をh:mに変換し、正の数でうまく機能します。例:

(日数に変換したくないので、実際の時間数が表示されるほど素晴らしいです)残念ながら、負の数ではうまく機能しません...

これを補う方法について何かアイデアはありますか?

0 投票する
4 に答える
5745 参照

c++ - このC++ループが10から-5までカウントされないのはなぜですか?

さて、私はC ++を学んでいますが、課題の1つは、10から-5までカウントダウンするプログラムを作成することでした。常に9から1になり、完了と表示されます。

できる限りの方法で私を助けてください、そしてここにコードがあります:

出力:9 8 7 6 5 4 3 2 1完了!

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

java - 負のバイナリを整数に戻すJava

基数 10 の数値を基数 2 に変換し、基数 10 に戻そうとしています。正の argument_decimal に対してのみ機能します。

argument_decimal が負の場合、「java.lang.NumberFormatException: For input string: "1111111111111111111111111111111"」というメッセージが表示されます

編集:これが私がすることです:

-1.1 が前後に 4293.867296 に変換されるなどの悪い結果が得られます

0 投票する
4 に答える
6609 参照

python - Pythonでの負のオペランドを使用した整数除算とモジュロ演算

これらの式をPython3.3.0に入力すると、疑問が生じます。

おおよその浮動小数点(-3.33)を取るように見えますか?整数除算ではどちらの方法でも切り捨てられますが、モジュロ演算ではまったく異なる動作をします。余り+/-1を返し、負のオペランドがどこにあるかに応じて符号を切り替えるだけのようです。このサイトで他の答えを見た後でも、私は完全に混乱しています!誰かが私もこれを明確に説明できることを願っています!この本にはヒントが書かれています。この魔法の公式a=(a // b)(b)+(a%b)を思い出してください。しかし、それは私にとって水をまったくきれいにしないようです。

-前もって感謝します!

編集:これらは(上記の)何が起こっているかについての私の個人的な評価にすぎません、私は知っています、私は完全にオフです!

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

php - PHP 符号なし右シフト - 誤動作

そのため、私の方法を使用して PHP で ( >>> ) 符号なし右シフトを実行すると、数値に負の値が含まれていると結果が正しくありません。

PHP アプリケーションの結果:

Java アプリケーションの結果:

(上の結果は正しく、Java によって生成されたものであり、下の結果は正しくなく、PHP によって生成されたものです)

失敗するのは、PHP で数値が負の場合のみです。

これらのアプリケーションで使用されているシフトは次のとおりです。

できれば助けてください!

PHP でシフトする方法:

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

php - float の配列をネガでソートする

なぜこれが起こっているのか、Googleで解決策を見つけることができないのかわかりません。

asortbyの結果としてのフロートの配列は次のSORT_NUMERICとおりです。

これを正しく並べ替えるにはどうすればよいでしょうか。

よろしくお願いします!

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

python - Pythonのfloordivで負の数を除算する

Python で // を使用した整数除算または負の数を使用した floordiv の性質に混乱しています。

floordiv() が -3 に切り捨てられるのはなぜですか? 整数除算は、小数点以下の情報を単純に削除 (または欠落) すると考えられていました。

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

ajax - 負の数値を持つ Ajax Post データ

負の数のAjax投稿データに問題があります。これを使用しています

問題なくデータ1をphpに送信します

しかし、負の数のデータを送信しようとすると、PHPには何も送信されません

PHPにデータを送信しません:S