Well, 245 is the width in millimeters. Convert that to inches: 9.646 inches. The 45 is the percentage of sidewall above or below the rim. So 9.646*.45=4.341 inches above the rim. Multiply that by 2 because you have sidewall below the rim as well: = 8.68 total inches of sidewall above and below the rim. Add that to the rim size (which is in inches) to get 25.68 inches as the diameter. Now, circumference of the tire is diameter times pi, or 25.68*3.14, which equals 80.64 inches. Now there are 5280 feet in a mile, times 12 inches per foot, equals 63360 inches per mile. Revolutions would be distance/circumference, or 63360/80.64. I get 785.72 revolutions per mile. Someone correct me if my math is wrong.
If you aren't changing the tire size, I don't know why your speedo would be off. I changed from a 245-45/17 to a 255-40/17, which is actually a shorter tire. Therefore, smaller diameter equals less circumference which equals more revolutions per mile, which would make me speedometer think I'm going faster than I am. But if it's the same size tire, I don't know why you would have any problems.
-Will