問題タブ [decimal-point]

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 に答える
1789 参照

java - 小数点以下2桁を小数点以下2桁に変換する私の方法は正しく機能しません

重複の可能性:
JavaのtoPrecision()に相当するものはありますか?

数値を小数点以下2桁に制限することを想定したメソッドを作成しましたが、その方法では、数値を小数点以下2桁に表示し、その後ゼロを表示します。

また、以下の数値計算から、数値が誤って丸められていることがわかります。数字はである必要があります478.03 129.06 348.97

ここで何が問題になっていますか?

PS。私は擬似コードをフォローしているだけで、それ以上のものをインポートすることはできませんimport java.io.*;

私の出力:

すべてのデータを入力し、それを出力しようとする私のコード:

変換を行う必要があるメソッドであるその他のコード:

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

c# - 指定されたPickupDirectoryを使用してメールを.emlファイルに保存すると、メール本文に小数点が2つ作成されます

ディスクに保存された .eml ファイルのメール本文の内容を確認したいと考えています。App.config ファイルに次のセクションを追加しました。

.eml ファイルの本文コンテンツの一部が正しく保存されないことがあります。小数点以下 2 桁で保存されている値がいくつかあります

例:

構成セクションを取り出し、電子メールが Outlook の受信トレイに送信されると、この問題は発生しません。例:

正しい値と正しくない値は常に同じです。ファイルを保存するとコンテンツが変更されるとは思いません。ここで何が起こっているのかについての助けをいただければ幸いです。

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

c++ - VT_BSTR に小数点が埋め込まれていて、ドイツ語のロケールが使用されている場合の変換が正しくない

私はいくつかの浮動小数点値を書き込んで、次のように優れたコード(c++)を持っています:

ご覧のとおり、これらの浮動小数点値は文字列の形式で格納され、小数点はさまざまな方法でフォーマットされています。たとえば、「110.000000」、「20.11」などです (この例は英語ロケール用です)。

英語のロケールが使用されている場合に完全に機能するようになりました。ただし、コントロール パネルでドイツ語ロケールに切り替えると、小数点が "," に変更されます (問題ありません) が、これらのローカライズされた文字列を Excel に渡した後、正しく変換されません。たとえば、「110,000000」と書いた場合、Excel で 1 億を取得しています。「20,11」などの他の値はテキストのままです。

これを修正する唯一の方法は、小数点を「.」で上書きすることです。Excelに書き込む前に私のプログラムで。VT_BSTR を使用すると、変換がロケールを認識しない理由はありますか?

また、プログラムのロケールをデフォルトのものからドイツ語に切り替えようとしたことも付け加えておく必要がありますが、それでもうまくいきません。

前もって感謝します

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

php - int を float にキャストする、PHP の 2 つの 10 進数値

重複の可能性:
PHP: 数値を小数点以下 2 桁まで表示する

整数をキャストするにはどうすればよい$i=50です$m=50.00か。試してみ(float)$iましたが、何も起こりません。

編集:

$i == $mを返すようにする必要がありますTRUE

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

java - 仮想テンキーから小数点を取得するには?

GUIボタンをクリックして表示する小数点を取得しようとしています。私は以下の方法を使用しています。これは数値ではうまく機能しますが、小数点では機能しません。どんなアドバイスも素晴らしいでしょう。ありがとう

私の仮想テンキー:

ここに画像の説明を入力

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

c++ - setprecision を使用して C++ で 10 進数フィールドを丸める際の問題

重複の可能性:
c++ で setprecision は丸められますか? もしそうなら、なぜ私はこれを見ているのですか?

ここに私が使用している関数があります

私の入力値は 0.89425 で、小数宮殿の数は 4 です

私の出力は 0.8942 ですが、0.8943 が必要です。つまり、必要な小数点以下の桁数が 5 以上の場合、出力は次の値に丸められる必要があります。

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

php - number_formatは、最終的な10進数を丸め、次の丸められた10進数に増加します

MySQLテーブルにDOUBLEデータ型列があり、値は次のとおりです。

しかし、PHPnumber_formatはその値を次のように丸めます。

そして、私がちょうどecho 14.5299、それは出力します:

14.5299HTMLマークアップに何もハードコーディングせずに出力するにはどうすればよいですか?

0 投票する
0 に答える
579 参照

python - python float は、加算後に小数点の後にコロンを取得しました

私のpythonプログラムでは、-2901.0, -200.0あるプロセス中に2つの浮動小数点数を取得しました。それらを直接追加しようとすると、-3100.:(に変換するとstr、 になります"-3100.:"

Python はプログラムでエラーを表示しませんでした。しかし、結果は常に小数点の後にコロンを持ち、正しくありません (私は期待しています-3101.0)。

-2901.0-200.0Pythonコマンドラインに入力するだけでは再現できません。ただし、他のゼロ以外の値を追加し続けると、( -3100.:-1、それは-3102.0) を通過します。しかし、正しく出力/解釈したいと思っています-3100.:

私はPython2.7 32ビットで実行しています。numpy、scipy、およびその他のいくつかのパッケージをインストールしました。ここで何が悪いのか誰にもわかりますか?数字を期待していたのに、なぜコロンが表示されるのですか?

  • Windows サーバー 2008 64 ビット。
  • sys.version: 2.7.3 (デフォルト、2012 年 4 月 10 日 23:31:26)
  • MSC v.1500 32 ビット (インテル)

どうもありがとうございました。

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

c# - 文字列から余分なドットスペースを削除して、C#正規表現を使用して小数を作成するにはどうすればよいですか?

入力:数字の文字列と、文字列、ドット、スペースがあります。eは、数値間の区切り文字を定義していることに注意してください。

出力:次を構成するものを除いて、すべてのスペースと余分なドットを削除し、,前を追加したいe

PS:さまざまな種類の投稿がたくさんありますregex。作ってみましたが、今のところ成功していないようです。

  1. 効率的なワンショットregexやアイデアを提案してください。
  2. regexこれと複数のパフォーマンスの増減を聞きたいreplace()

これが私があえぎ続けてきたコードです;)..:

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

r - write.table()出力の小数点以下の桁数を制御するにはどうすればよいですか?

データを操作する場合(たとえば、data.frame内)、ユーザーは次を使用して数字の表示を制御できます。

このようにdata.frameを一覧表示します。

ユーザーがこのようにExcellにデータを貼り付ける必要がある場合

数字パラメータは無視され、数値は丸められません。

素敵な出力を見る

ただし、Excel(クリップボード)にあるものは丸められません。で制御する方法はwrite.table()