Это то, что было у меня на уме в течение многих лет, но я никогда не тратил время, чтобы спросить раньше.
Многие (псевдо) генераторы случайных чисел генерируют случайное число между 0.0 и 1.0. Математически в этом диапазоне есть бесконечные числа, но double
- число с плавающей запятой и поэтому имеет конечную точность.
Итак, вопросы:
- Сколько чисел
double
существует между 0.0 и 1.0? - Есть ли столько чисел между 1 и 2? Между 100 и 101? Между 10 ^ 100 и 10 ^ 100 + 1?
Примечание: если это имеет значение, меня интересует определение Java double
в частности.