我想將浮點數存入sql數據庫,但是當我嘗試存儲數據庫時,asp.net代碼會將原始數轉換爲其他數。 如)如果我給在文本框中1.1那麼它將存儲在數據庫1.1000000238418579如何將浮點數從asp.net存儲到sql數據庫?
當我拖動過程中創建下面的類。
[global::System.Data.Linq.Mapping.ParameterAttribute(Name="ServiceFee", DbType="Float")] System.Nullable<double> serviceFee,
SQL列數據類型
serviceType float;
你有沒有考慮過使用小數? –
不需要,因爲它會增加一些額外的精度。 –
'float'有一個表示錯誤。它可以表示由兩個冪組成的數字,包括負數,所以1.25或1.125會正常工作。 1.1,但是,沒有一個確切的表示,所以你最終得到一些垃圾。 – dasblinkenlight