問題タブ [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 投票する
23 に答える
370540 参照

java - 負の数を正にする

一連の数値を合計するJavaメソッドがあります。ただし、負の数はすべて正として扱われるようにします。したがって、(1)+(2)+(1)+(-1)は5に等しくなります。

これを行うには非常に簡単な方法があると確信しています-方法がわかりません。

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

c++ - コンパイラと負数の表現

最近、私はこの質問に戸惑いました。言語仕様を読んでいなかったからかもしれません (私のせいです、私は知っています)。

C99 標準では、コンパイラがどの負の数値表現を使用する必要があるかは規定されていません。私は常に、負の数を格納する唯一の正しい方法は 2 の補数であると考えていました (ほとんどの場合)。

ここで私の質問です。デフォルトで 1 の補数表現または符号 - 絶対値表現を実装する現在のコンパイラを知っていますか? コンパイラ フラグを使用してデフォルトの表現を変更できますか?

どの表現が使用されているかを判断する最も簡単な方法は何ですか?

C++ 標準についてはどうでしょうか。

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

cocoa - NSNumberFormatterのネガティブフォーマットを(xxx.xx)から-xxx.xxに変更します

NSNumberformatterを、括弧で囲まれた負の数を表示することから、マイナス記号を前に置くこと(またはローカライズされた標準が何であれ)に変更したいと思います。

setNegativeFormatでこれを実行できると思います。

しかし、Appleの非常に徹底的なドキュメントを読んで、私は頭を悩ませたままになっています:


setNegativeFormat:

レシーバーが負の値を表示するために使用する形式を設定します。

パラメータ aFormat負の値の形式を指定する文字列。

可用性 iPhoneOS2.0以降で利用できます。

関連項目 –negativeFormat

NSNumberFormatter.hで宣言されています


aFormatのオプションは何ですか?!?C'mon Doc Writers、ここのリンクはあなたを殺しますか?

編集:ここに価値があるもののために宣言があります:

ローカライズされた通貨記号と小数点以下の桁数を保持することが重要です。したがって、[currencyFormatter setNegativeFormat:@ "-#、## 0.00"]は、通貨が欠落しており、すべての通貨で小数点以下2桁を想定できないため、おそらく機能しません。

0 投票する
18 に答える
110925 参照

binary - 符号付き数値の符号と大きさよりも2の補数を好むのはなぜですか?

-1を2進数で表すために、2の補数が使用される理由があるかどうか、私はただ興味があります。ビットを反転して1を加算しますか?

-1は、最初のビットが負のフラグであるバイナリ1である10000001ではなく(私にとってはより直感的に)11111111(2の補数)で表されます。

免責事項:私は自分の仕事を2進演算に依存していません!

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

c - Cで負の数を右シフト

私は次のことを行うCコードを持っています。

今試してみると

私は得る

これは期待されていますか?

私は次のようなことを考えることができます

つまり、-32767.5は-32768に丸められます。

この理解は正しいですか?

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

.net-3.5 - テキスト入力マスクで正の数のみを許可する

私は、0から999まで、またはさらに良い1から999までの数字のみを許可するテキスト入力マスクを設定するのは本当です。

そこで、マスク「## 0」を試しましたが、残念ながら、これによって負の数も使用できます。正の数のみを許可する方法はありますか?

よろしく、エニラ

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

haskell - Why doesn't my Haskell function accept negative numbers?

I am fairly new to Haskell but do get most of the basics. However there is one thing that I just cannot figure out. Consider my example below:

The (n+1) part of this example somehow prevents the input of negative numbers but I cannot understand how. For example.. If the input were (-5) I would expect n to just be (-6) since (-6 + 1) is (-5). The output when testing is as follows:

Program error: pattern match failure: example (-5)

Can anyone explain to me why this does not accept negative numbers?

0 投票する
8 に答える
151294 参照

python - Pythonで負の数を扱う

私はプログラミングクラスの概念の学生です。ラボは TA によって運営されており、今日ラボで彼は構築するための非常にシンプルな小さなプログラムを提供してくれました。足し算で掛け算するものでした。とにかく、彼は私たちに絶対を使用して、ネガでプログラムを壊さないようにしました. 私はすぐにそれをかき立て、それから彼と10分間、それは悪い数学だと主張しました. 4 * -5 は 20 ではなく、-20 です。彼は本当にそれを気にしないし、とにかくプログにネガを処理させるのは難しすぎるだろうと言った. だから私の質問は、これについてどうすればよいかということです。

これが私が提出したプログラムです:

絶対値なしでやりたいのですが、負の数を入力するたびに大きなガチョウができます。それを行う簡単な方法があることは知っていますが、それを見つけることができません。

0 投票する
7 に答える
9793 参照

java - double に -1 を掛けても、現在の答えのマイナスが得られないのはなぜですか?

double 値に -1 を掛けて負の値を取得しようとしています。それは私にプラスの価値を与え続けます

編集:すべてのコードを掲載しています。

パブリック クラス DecToTime {

}

印刷結果は

13.93 - マイナス - 2.0

これは正しいですが、2.0 は -2.0 でなければなりません

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

pattern-matching - OCaml: ネガティブとのマッチング

私の値を負の数と一致させるパターンマッチングを取得する方法はありますか? 負の数が何であるかは関係ありません。負の数と一致する必要があります。

この単純なコードで私が望むことを達成しました:

しかし、そのステートメントを削除して、ステートメントifの別のケースとしてチェックするようにしたいだけですmatch