問題タブ [rounding]

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

.net - .NET がバンカーの丸めをデフォルトとして使用するのはなぜですか?

ドキュメントによると、このdecimal.Roundメソッドは、ほとんどのアプリケーションでは一般的ではない偶数に丸めるアルゴリズムを使用します。そのため、私は常に、より自然な四捨五入アルゴリズムを実行するカスタム関数を作成することになります。

このフレームワーク設計の決定の背後にある理由を知っている人はいますか?

フレームワークにラウンド ハーフアップ アルゴリズムの組み込み実装はありますか? または、管理されていない Windows API でしょうか。

decimal.Round(2.5m, 0)結果として 3 を期待しているのに 2 になると単純に書くと、初心者にとって誤解を招く可能性があります。

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

c++ - C++ で負数を使用した整数除算の丸め

aとが両方bともタイプintであり、bが非ゼロであるとします。a/b次の場合に実行した結果を考慮してください。

  1. aでありb、両方とも非負です。
  2. aでありb、どちらもマイナスです。
  3. そのうちの 1 つだけが否定的です。

ケース 1 では、結果は最も近い整数に切り捨てられます。しかし、規格はケース 2 とケース 3 について何と言っているでしょうか? 私がインターネット上に浮かんでいるのを見つけた古いドラフトは、それが実装に依存していることを示しています (そうです、ケース 2 でさえも) が、委員会はそれを常に「ゼロに向かって丸める」ことに傾いています。(最新の)標準が何を言っているか知っている人はいますか?意味のあることや特定のコンパイラの機能ではなく、標準に基づいてのみ回答してください。

0 投票する
13 に答える
222635 参照

vba - 数値を最も近い 5 または 10 または X に丸める

499、73433、2348 のような数値を指定して、どの VBA を使用して最も近い 5 または 10 に丸めることができますか? または任意の数?

5までに:

10までに:

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

javascript - JavaScriptでNumber.toFixedのプロトタイプを作成するにはどうすればよいですか?

JavaScriptを使用して小数を6桁に丸める必要がありますが、Number.toFixedに依存できないように、従来のブラウザーを検討する必要があります。

toExponential、toFixed、およびtoPrecisionの大きな欠点は、Firefoxバージョン1.5までMozillaでサポートされていないかなり最新の構造であるということです(ただし、IEはバージョン5.5以降のメソッドをサポートしていました)。これらのメソッドを使用するのはほとんど安全ですが、古いブラウザは壊れてしまうため、公開プログラムを作成している場合は、古いブラウザにこれらのメソッドの機能を提供する独自のプロトタイプを提供することをお勧めします。

私は次のようなものを使用することを検討しています

これを古いブラウザにプロトタイプを提供するための最良の方法は何ですか?

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

php - 基本的な php フォーム ヘルプ (通貨表示)

皆様、昨日は大変お世話になりました。ここでもまだ少し混乱しています。

一番右の列の数字が最も近いドルに四捨五入されるようにしたい:

http://www.nextadvisor.com/voip_services/voip_calculator.php?monthlybill=50&Submit=提出

テーブルのコードは次のようになります。

$offer[1,2,3,4,5,6,7]calc Savingsann を四捨五入したいのですが、どうすればよいですか?

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

c# - テキストボックスの C# ラウンド値

私は C# (Sharp Develop) で作成している小さな電卓を持っています。ユーザーが 2 つの値を入力すると、コードは 3 番目の値を返します。返された 3 番目の値を丸めるのに問題があります。私はいくつかのフォーラムと msdn サイトを見て、そこに投稿されているコードを理解していますが、私の状況ではうまくいかないようです。誰でも少し助けてもらえますか?以下のコードを参照してください。

支援と批判の両方を歓迎します
グレッグ

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

sql - SQL 丸め問題

列に次の値が返されます.0.250000 と 13.000000。0.250000 を 1 に丸め、13 はそのままにしておきたいと思います。両方が同じ列内にあるため、これを行う簡単な方法はありますか?

0 投票する
15 に答える
69701 参照

c# - double を有効数字 x に丸める

double (234.004223) などがある場合、これを C# で有効桁数 x に丸めたいと思います。

これまでのところ、小数点以下 x 桁に丸める方法しか見つけることができませんが、数値に 0 がある場合、これは単純に精度を削除します。

例えば、0.086~小数点以下1桁は0.1になりますが、0.08のままでお願いしたいです。

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

vb.net - DoubleをVB.NETで最も近い整数に切り捨てるにはどうすればよいですか?

DoubleをVB.NETで最も近い整数に切り捨てるにはどうすればよいですか?

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

.net - 数値を別の数値の最も近い倍数に丸める.NETメソッド?

数値を別の最も近い倍数に丸めることができる方法を探しています。これは同様の量子化です。

例えば。81 を最も近い 20 の倍数に丸めたい場合は、100 を返す必要があります。

これに使用できる .NET フレームワークのメソッド組み込みメソッドはありますか?

組み込みメソッドを求めている理由は、既に最適化されている可能性が高いからです。