問題タブ [decimal]
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.
c++ - 10進値を引数として正しく渡す方法
私はこれを持っています:
しかし、なぜ私がこのような議論を渡すとき:
0
の代わりに印刷し0.003
ます。
sql - SQL数値クエリ結果を任意の小数点以下の桁数でフォーマットする
次の2つの列を持つデータベーステーブルがあります。
- 金額:数値(18,0)
- DecimalPlaces:数値(18,0)
このテーブルには、金額から小数点以下の桁数を削除して、さまざまな通貨で金額を格納できます(このデータモデルは変更できません)。たとえば、次のような2つの行があります。
- 1290、2(これは£12.90で、「12.90」と表示する必要があります)
- 3400、0(これは3400円で、「3400」と表示する必要があります)
OracleとSQLServerの両方にSQLクエリが必要です。このクエリは、上記のように末尾のゼロを保持しながら、各金額を正しい小数点以下の桁数でフォーマットします。ストアドプロシージャ、レポートツール、またはExcelを使用できません。
.net - 小数点によるローカリゼーション
.NETがサーバーA'、'を小数点記号として使用し、別のサーバーB'。'を使用することは可能ですか?+これをどのように検出できますか?
文字列をdoubleに変換する場合、サーバーAではすべてが正常に機能しますが、サーバーBでは問題が発生します。
例:
サーバーA:20,4-> 20.4サーバーB:20,4-> 204
両方のサーバーで動作し続けるように、これを検出する必要があります。
thx、Lieven Cardoen
xml - XSLT 入力 XML に基づく 10 進形式
入力 XML に小数が含まれているかどうかに応じて、XSLT ファイルが条件付きで小数とともに価格を表示する必要がある状況があります。したがって、2 種類の値を持つ XML ファイルを受け取ることができます。XML には、2 桁までの小数点以下でフォーマットされたすべての価格が含まれます (これを「Decimal-XML」と呼びます)。または、価格は最も近い整数に丸められます (これを「10 進 XML」と呼びます)。 1 つの「Integer-XML」)。
私の問題は、XSLT ファイルのリファクタリングを最小限に抑えながら、XML 入力と同じ形式で XHTML への変換を適用できるようにする必要があることです。これを達成するために、私は次の 3 つのガイドラインを実装し、チームに提案しました。
format-number()
値が計算のために計算されているとき、または変数に格納されているときに、すべての関数呼び出しを削除します。number(<value>)
代わりに使用してください。ただし、このルールには特定の条件が適用されます (以下を参照)。- 値を表示する場合は、
format-number(<value>, '#.##')
フォーマットを使用してください。これにより、整数値または 10 進数値が XML に元々存在していたとおりに表示されるようになります。 - オプションのタグ (「Discount」など) の
format-number(<value>, '0.00')
場合は、値が計算されるだけの場合でも関数を使用します。タグが存在しない場合、値を取得しようとすると結果が得られるため、これが必要ですNaN
。
XSLT の例を次に示します。
HTML コメントにあるように、ほとんどの場合に機能しますが、すべてではありません。
表示形式を決定するために XSLT に渡されるブール値パラメーターを追加で必要とする "when-otherwise" 構造をあらゆる場所に適用するのではなく、単一の式を使用してすべての価格を入力と同じようにフォーマットしたいと考えています。XSLT の現在の状態は、入力に関係なくすべての数値が を使用して四捨五入されることformat-number(<expression>, '0')
です。
どうすればこれを達成できますか?
編集: Dimitre のコメントの後、専門家が簡単に試すことができるように、サンプル XML (および上記の XSLT) を作成することにしました。
サンプル XML (これには小数が含まれています):
c - C 16 進形式から 10 進形式への変換
gcc を使用して Linux でコンパイルします。
これを16進数に変換したいと思います。10 これは a. 以下のコードでこれを行うことができました。
ただし、問題は、それを構造体に割り当てる必要があり、割り当てる必要がある要素が unsigned int 型であることです。
ただし、これは機能します。
ただし、サンプル コードは、文字列から unsigned int に変換しようとしていると見なされるため、機能しません。
私はこれを試しましたが、これも失敗しました
アドバイスありがとうございました。
string - 文字列に格納された数値をフォーマットするにはどうすればよいですか?
小数点以下のないテキスト文字列として数値がある場合、12345 が 123.45 に変換されるように、小数点以下 2 桁に変換するにはどうすればよいですか? 文字列は、1 より大きい任意の長さにすることができます。
c# - 小数、整数、キャスト... なんてこった!
私は「Head First C#」の本を読んでいて、その章の 1 つでプログラムを作成し、int と decimal として宣言された変数を使用しています。Visual Studio は、この 2 つの組み合わせについて、何度か不機嫌になりました。例えば:
NumberOfPeople は int として宣言されており、明らかに数値のアップダウンは小数です。
また、この本では、いくつかの数字を足し合わせると、後に M を付けています。例えば:
CostOfBeveragesPerPerson は 10 進数として宣言されます。
だから私は2つの具体的な質問があります:
1) 何かをキャストする必要があるとき、どうすればわかりますか? キャスティングにはかなりのことがあると思います...キャスティングについて学ぶための良いリンクを誰かが提供できますか?
2) 数字の後の M は何をしますか?
編集
したがって、M は数値が 10 進数であり、2 倍ではないことを示します。(10 進数) 50.00 のように数値を 10 進数としてキャストしないのはなぜですか? そして、その「機能」は何と呼ばれますか?どの「文字」が利用可能かを確認したい場合、何をググればよいでしょうか?
ruby-on-rails - ルビーのドルとセントの小数を文字列値に変換するにはどうすればよいですか?
アプリケーションにコストを保存しています。コストはデータベースでフォーマットされていません。例:00.00は0として保存、1.00は1として保存、40.50は40.5として保存
データベースからこれらの値を読み取り、ドルとセントの文字列に変換する必要があります。例:0-> cost_dollars = "00"&cost_cents = "00"、1-> cost_dollars = "01"&cost_cents = "00"、40.5-> cost_dollars = "40"&cost_cents = "50" 。
Ruby on Railsでこれを行う簡単な方法はありますか?または誰かがこれを行うコードを持っていますか?
ありがとう!