明らかに等しい2つの数値の差を取得しようとすると、ゼロ以外の数値が返されます。SQL Serverでの丸めと値の比較の問題
product_price min_product_price price_dif
40,609756097561 40,609756097561 -2,1316282072803E-14
私がこのにつながるすべてのクエリずに答えるのが難しい質問することができますが、私は
product_price
はストレートERPデータベースから来て、説明しようとするでしょう理解しています。
min_product_price
は、group by句とともに
MIN(ItemSellingPrices.UnitPrice) as min_product_price
で得られます。この数字は同じではないはずですか?
私はこの種の問題については経験がありませんので、あまりにも基本的な場合はお詫び申し上げます。
浮動小数点数を比較するときは、常にデルタを使用するか、@ w0lf suggestsなどの固定形式を使用する必要があります。 Rudy Velthuisの[this excellent article](http://rvelthuis.de/articles/articles-floats.html)の浮動小数点を読み上げることができます。 –