Как сделать программу, которая получает 2 входа (один для значения и один для значения места) - PullRequest
0 голосов
/ 17 апреля 2019

Создайте класс с именем «RoundingApp»

Пользователь введет две части данных, десятичное число в виде строки («123.559123123») и десятичную позицию в виде строки (где 1 будет представлять десятую, 2будет представлять сотую, 3 будет тысячной и т.Предположим, что десятичная позиция, которую пользователь хочет округлить, должна существовать во введенном числе. (Я не буду проверять условия, при которых вы хотите округлить до 4-й позиции, но, например, она имеет только 2 позиции.)

Все данные должны обрабатываться как строки / целые числа, без двойных символов, без типов приведений.Инструкции моего учителя ^

Я не знаю, с чего начать, кроме простого добавления 5 и деления на 10 штук.

Так что, если пользователь вводит {"123.559123123", "3"}

Ваша программа должна напечатать 123,559, то есть число, округленное до ближайшей тысячной.

Если пользователь вводит {"123.559123123", "2"}

Ваша программа должна напечатать123.56, что является числом, округленным до сотых.

Дополнительные примеры для проверки: {"129.999", "2"} должны вывести 130.0 (Если у вас напечатано 130.00, это тоже хорошо.) Инструкции моего учителя^

...