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

sql - 従来の ADO による SQL - 未定義の関数「ラウンド」?

私はレガシー製品に取り組んでおり、SQL Server にリンクされたテーブルを持つ Access データベースに対して、ADO を介して SQL を実行しています。SQL を実行すると「Undefined function 'Round'」というエラーが表示されますが、クエリを取得して Access で直接実行すると正常に動作します。すべてが正しく、これはマシン固有の問題であることはわかっています。これはプロダクション コードであるためです。他のマシンでも動作し、多くのクライアントに正常に展開されています。

正直に言うと、どこから始めればよいかさえわかりません。Jet/ADO/MDAC の正しい (最新) バージョンを実行しています。

任意の助けをいただければ幸いです。

前もって感謝します。

編集: 明らかに、SQL には集計関数「ラウンド」が含まれています。Jet と SQL の実装の違いは認識しています。この問題は、コードの問題ではなく、マシン上のコンポーネントの問題が原因です。SQL は、MS Access 2007 を介して実行すると正しく実行されますが、ADO を介して実行することはできません。

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

math - 数の質問の小数部分

組み込みの天井または床の機能を使用せずに、数値を最も近い整数に丸めるために、数値に加算/減算するために必要な分数を決定するための優れたアルゴリズムは何ですか?

編集:数を最も近い整数に丸めるのに必要な部分を理解するための数学的数のトリックを探しています。数学演算が原始的であるほど、優れています。他人の手順は使用しないでください。どちらの方法でも、方法に合った0.5を使用できます。これは私の宿題の質問ではありません。また、これをどこでも使用するつもりはありません。

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

c# - double を最も近いドルに丸めた通貨にフォーマットするにはどうすればよいですか?

今、私は持っています

これは私に与えるでしょう

しかし、「.00」は必要ありません。

効果を得るために毎回文字列の最後の 3 文字を削除できることはわかっていますが、もっと簡単な方法があるはずです。

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

mysql - MySqlFLOATデータ型と7桁を超えるスケールの問題

Ubuntu9.04でMySql5.0を使用しています。フルバージョンは次のとおりです。5.0.75-0ubuntu10

テストデータベースを作成しました。そしてその中のテストテーブル。挿入ステートメントから次の出力が表示されます。

mySqlで設定されたスケール/精度に問題があるようです...または私は何かを逃しましたか?

アップデート:

挿入していた数値の1つに境界が見つかりました。コードは、次のとおりです。

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

c# - フロートをC#で最も近いintに上向きに丸めるにはどうすればよいですか?

C#で、フロートを最も近いintに上向きに丸めるにはどうすればよいですか?

Math.CeilingとMath.Roundが表示されますが、これらは小数を返します。これらのいずれかを使用してからIntにキャストしますか?

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

jquery - ブラウザで Jquery / CSS を使用したラウンド スピードメーター

ブラウザーでスピードメーターのような丸いオブジェクトを作成する必要があります (内部で動く針が値を示します)。現在、このページの他のすべての項目については、jquery を使用しています。iPod / iPhoneを使用できる必要があるため、フラッシュは使用しません。

他の人がこれを行った経験は大歓迎です。

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

c# - 複数の人にドルの金額を割り当てる際の丸めの問題

コードでこの問題を解決するための最良の方法は何ですか?

問題は、私が2ドルの金額(ポットと呼ばれる)を持っていることです。これは3人に割り当てる必要があります。各人は両方のポットから得られる特定の金額を受け取り、レートはほぼ同じでなければなりません。割り当ての合計が多すぎたり少なすぎたりする丸めの問題に遭遇し続けます。

具体的な例を次に示します。

ポット#1 987,654.32
ポット#2 123,456.78

人#1は割り当て量を取得します:345,678.89
人#2は割り当て量を取得します:460,599.73
人#3は割り当て量を取得します:304,832.48

私のロジックは次のとおりです(コードはc#にあります):

私が得た結果は次のとおりです。

ポット#1、人#1 = 307,270.13
ポット#1、人#2 = 409,421.99
ポット#1、人#3 = 270,962.21
ポット#1合計= 987,654.33(1ペニーオフ)

ポット#2、人#1 = 38,408.76
ポット#2、人#2 = 51,177.74
ポット#2、人#3 = 33,870.27
ポット#2合計= 123,456.77(1ペニーオフ)

ポットの合計は、元の合計と一致する必要があります。

私は何かが足りないか、私が取らなければならない余分なステップがあるかもしれないと思います。私は正しい方向に進んでいると思います。

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

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

c# - 数字を四捨五入せずに表示する方法

私はこの番号を持っています: 1234.5678 (テキストとして)

この数値は、ドットの後に 2 つの数値のみを使用して、2 倍にする必要があります。

しかし、数を四捨五入せずに

1234.5678 で - 私は 1234.57 を取得します

12.899999で-12.90を取得します

どうすればできますか?