I've been checking historical prices for some stocks at Google finance and Yahoo finance but something doesn't quite add up.
Taking stock splits into account, Google finance "says" that Microsoft's highest intraday high was 59.97 USD, which would mean that the company hit a market capitalization of 503 billion USD in 30 December, 1999:
US$59.97 * 8,390.77 shares = US$503,194.477 million
Yahoo finance has a 119.94 on the same day (which matches Google's value of 59.97 after the 2:1 split), but they say the adjusted value is 45.57 for the close (117.62), which would mean that the adjusted value would make it's market cap value even lower.
Some other sources point that Microsoft hit US$604 billion market cap once. Even Wikipedia shows the market cap for Microsoft was US$586 billion in 31 March, 2000 citing Financial Times as it's source.
My question is: What am I missing here?