Сейчас я использую что-то вроде этого: В принципе программа должна печати X (правая цифра в #) до X знаков после запятой, например:Как найти правильную цифру целого числа с java без использования числа% 10? посмотреть описание
- введенной 3.56, должны дисплей 0000000000000003,560
- вошел 56,7 должен показать: 000000000056,700000
- ввод 1002.5 должен отображать 00000000000001002.50
но число % 10
, условие прямо сейчас принимает только номер без десятичных знаков, поэтому программа закрывается, если я ввожу номер с десятичными знаками Мне нужна только альтернатива для номера % 10
.
double number;
if (number % 10 == 1)
System.out.printf("%020.1f\n",number);
немного маскирующего –
Я не понимаю, что он должен делать. Печать цифры на это число десятичных знаков не имеет смысла и не соответствует вашим примерам. Я не думаю, что вы правильно используете слова. –
Ваш заголовок говорит «правильная цифра целого числа», но 'number' является' double'. Что именно вам нужно? – ajb