せっかくCLR利用できる環境なんだからdecimal使えばいいんでないの?
floatじゃなきゃ嫌?
なら基数に5が入ってる10進数で誤差が出る事は諦めてくれ