Member 13517170 Ответов: 1

У меня есть вопрос java в моем компьютерном классе, но он не имеет никакого смысла.


"Напишите Java-программу с именем <<yourname>>Assign5, которая генерирует PI для определенных пользователем десятичных знаков (без округления).
Убедитесь, что вы используете математику.PI (PI оценивается как: 3.141592653589793)
Если пользователь выбирает выбрать 5 десятичных знаков, то вывод должен быть: 3.14159, а не 3.14160
Также
Если пользователь выбирает выбрать 4 десятичных знака, то вывод должен быть: 3.1415, а не 3.1416"
Я понятия не имею, как это сделать!

Что я уже пробовал:

Я не знаю, с чего начать. Мы никогда не учили этому в классе, так что это не имеет никакого смысла для меня.

1 Ответов

Рейтинг:
1

CPallini

Цитата:
Я не знаю, с чего начать. Мы никогда не учили этому в классе, так что это не имеет никакого смысла для меня.

Это действительно имеет смысл.
Возможный алгоритм описывается следующим примером:
Предположим, вас просят ввести две десятичные цифры.
Начиная с
pi = 3.141592653589793

возьмем только целочисленную часть, а именно 3
затем умножьте оставшееся число на 10, получение
1.41592653589793

возьмем целочисленную часть, а именно 1
сделай еще один шаг
4.1592653589793
получение 4.
В результате получается
3.14