There are infinitely many whole numbers, clearly: If you have a finite list of them, take the biggest one and add one to get a new one. There are also infinitely many real numbers in bigger than or equal to 0, but less than or equal to 1: any positive decimal number less than one is in there, for instance, along with an infinity of numbers that can't be written as finite or repeating decimals (e, pi, the square root of two, etc.).
There are more real numbers than there are whole numbers, in the sense that the real numbers cannot be put into one-to-one correspondence with the whole numbers. Any way in which you assign one real number to one whole number cannot help but leave a real number without an assignment. This is a thing that pisses off fundamentalist Christian textbook authors. You should read that article, because it's nuts. Apparently, certain fundamentalists reject modern math; that is, they reject any system of mathematics which allows for different "sizes" of infinity, since that is an affront to God, who is the one and only infinity. I've written about this sort of thing before; right now I want to prove to you that there are more real numbers than there are whole numbers, in a very clear sense. There is more than one infinity, for sure, and it's not even very difficult to prove, and it's downright embarrassing to insist otherwise, and those dudes are total morons.