Деление столбиком 30000000000100000000000000000000000000000000000000000001 на 0.1
Задача: разделить столбиком 30000000000100000000000000000000000000000000000000000001 на 0.1.
Решение:
- 3.00000000001E+55 — делимое, 0.1 — делитель.
- Делимое 3.00000000001E+55 и делитель 0.1 — десятичные числа. Для удобства вычислений приведём их к целому виду. Т.к. количество цифр после запятой в делимом больше чем в делителе, то передвинем запятую в делимом вправо до конца (избавимся от неё), а в делителе передвинем запятую вправо и добавим столько нулей, какова разница в количестве цифр после запятой, между делимым и делителем (в нашем случае — 14). Таким образом наш пример 3.00000000001E+55 : 0.1, сводится к делению целых чисел 3.00000000001E+70 : 1.0E+14.
— | 3 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | E | + | 7 | 0 | 1 | . | 0 | E | + | 1 | 4 | |||||||||||||||||||||||||||||
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 9 | 2 | 2 | 3 | 0 | , | 7 | 2 | 0 | 3 | 6 | 8 | 5 | 4 | 7 | |||||||||||||||||||||||
— | 9 | 2 | 2 | 3 | 0 | 7 | 2 | 0 | 3 | 6 | 8 | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | ||||||||||||||||||||||||||||||||||
9 | 2 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||
— | 7 | 2 | 0 | 3 | 6 | 8 | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | ||||||||||||||||||||||||||||||||||||||
7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
— | 2 | 0 | 3 | 6 | 8 | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
— | 3 | 6 | 8 | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
— | 3 | 6 | 8 | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
— | 6 | 8 | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||
6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
— | 8 | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||
8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
— | 5 | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||
5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
— | 4 | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||
4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
— | 7 | 7 | 5 | 8 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||
7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Подробнее о том, как делить столбиком десятичные числа смотрите тут.
Ответ: 30000000000100000000000000000000000000000000000000000001 : 0.1 = 392230,720368547.