10 進数変数の 2 桁の精度を維持するためのより良い方法を見つけるのに苦労しています。
ここでは、質問を 2 つのステップに分けました。
Step1: SQL クエリ
SQLクエリで2桁の精度を得るために、私は使用しています
CONVERT(DECIMAL(10,2), .....) // to get 2 digit precision
実行すると、SSMS で 2 桁の精度を達成できます。
NET_TOTAL
---------
10.00
12.50
14.25
Step2: C# コード経由
私の C# コードでは、値を C# コードに格納しようとすると、2 桁の精度が保持されません。
NET_TOTAL
---------
10 //lost my precision
12.5 //lost my precision
14.25
以下は私の変数宣言です。
public decimal? NET_TOTAL { get; set; }
しかし、プロパティを使用して回避策の匂いがしますが、それを取得できません。
私は使用しています
- データベース操作用のdapper.net 。
FileHelper.dll
クエリ リストを CSV ファイルに変換します。
この問題の原因と解決方法を知りたいです。
どんな助けでも大歓迎です。
前もって感謝します。