سلام. من در C#‎ دو متغیر تعریف کردم:

double dbl=100,000,000;
float count=2.2;


وقتی این دو متغیر رو در هم ضرب می کنم عدد زیر رو بهم میده:

dbl*count= 220,000,005 


چرا نتیجه 220,000,000 نیست؟ راه حلش چیه؟