SQL Server 2005の実際の型に相当するC#とは何ですか?
それはシングルです
.NET DataTypesへのSQL Serverの詳細については、 here を参照してください
シングルは小数部分を丸めるため、正解ではありません。たとえば、2.0799999は2.08に変換されます。丸めに関する制約がなければ、それは良いはずです。
Doubleは、SQL Serverの実際のデータ型の.NET相当データ型として使用できます
Doubleは、丸めなしで正確な値を取得します
答えはフロートです。コードの型としてdoubleを使用しようとしたが、データベースのフィールド型が実際の場合、エラーになります。これを自分でテストし、doubleでエラーを確認しました。
私のプロジェクト(アクセス-> firebirdおよびms sql-> c#)では、単精度浮動小数点数のように実際に定義されています...だから私はfloatを使用し、すべてがOKです
同等のものは シングル。シングルは、-3.40E +38〜3.40E +38の範囲内の浮動小数点数です。
答えはSingle
orfloat
です。 (スタイルによって異なります。)これは、String
とstring
の違いに似ています[ソース:Single
を使用する場合のReSharperコードの提案「typeキーワードを使用」。 float
の使用を提案しました。