C#のdoubleって計算の途中でどうみても誤差が発生してる場合微妙に調整されてるの?

math.PIとかmath.Eとかつかった計算をdoubleでやってみてToStringすると条件によってきっちりした整数が表示されることがあるんだが・・・
こっちとしては10.000000000001とか表示されるより10と表示されるほうが楽でいいんだけどさ。