float 到 double 發生了意向不到的進度丟失.
Convert.ToDouble( entresult.dStockPrice ) == Convert.ToDouble( ent.entprice )
false
entresult.dStockPrice == ent.entprice
運算符“==”無法應用于“decimal”和“float”類型的操作數
entresult.dStockPrice
5.27
ent.entprice
5.27
Convert.ToDouble( entresult.dStockPrice ) == Convert.ToDouble( ent.entprice )
false
Convert.ToDouble( entresult.dStockPrice )
5.27
Convert.ToDouble( ent.entprice )
5.2699999809265137
解決辦法:
a-b <= 0.0001
posted on 2010-01-13 09:42 小高 閱讀(364) 評論(0) 編輯 收藏 所屬分類: DotNet