简单的C#计算 - 数据类型

1 c#

可能是一个简单的问题,但这个计算困扰我..为什么double test = 57.05 - 57等于0.049999999999997158而不是0.05?我应该使用哪种数据类型来获得正确的结果?

Mus*_*sis 10

用一个decimal.读这个.