Introduction2.1. Checking Whether a String Is a Valid Number2.2. Rounding Floating-Point Numbers2.3. Comparing Floating-Point Numbers2.4. Operating on a Series of Integers2.5. Working with Roman Numerals2.6. Generating Random Numbers2.7. Generating Repeatable Random Number Sequences2.8. Making Numbers Even More Random2.9. Generating Biased Random Numbers2.10. Doing Trigonometry in Degrees, Not Radians2.11. Calculating More Trigonometric Functions2.12. Taking Logarithms2.13. Multiplying Matrices2.14. Using Complex Numbers2.15. Converting Binary, Octal, and Hexadecimal Numbers2.16. Putting Commas in Numbers2.17. Printing Correct Plurals2.18. Program: Calculating Prime Factors