Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/55: Рейтинг темы: голосов - 55, средняя оценка - 5.00
38 / 38 / 26
Регистрация: 11.01.2014
Сообщений: 343
1

Как выделить из числа единицы, десятки, сотни?

16.09.2014, 17:25. Просмотров 10195. Ответов 2
Метки нет (Все метки)

как из числа , на пример 261 выделить сотни "2" десятки "6" и единицы "1" ?
Гуглил, не нашел.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2014, 17:25
Ответы с готовыми решениями:

Из числа int прочитать раздельно сотни, десятки, единицы
int number=315 int n1=0 //сохранить единицы int n2=0 //сохранить десятки int n3=0 //сохранить ...

Определить порядок старшей цифры числа (единицы, десятки, сотни т.д.)
Задано натуральное число, диапазон значений - слово. Определить порядок старшей цифры числа...

Циклы и условия: определить порядок старший цифры числа (единицы, десятки, сотни и т.д.)
Помогите пожалуйста, задали задание, а ассемблера не знаю, только С++ и С# Задано натуральное...

Разложение числе на сотни десятки и единицы
Добрый день. Подскажите пожалуйста как разложить число 359 на отедельные числа 3, 5 и 9.

2
qm
25 / 24 / 7
Регистрация: 15.08.2014
Сообщений: 60
16.09.2014, 18:06 2
Лучший ответ Сообщение было отмечено Al_lord как решение

Решение

Например так:
Javascript
1
2
3
4
5
6
7
8
9
10
11
var a = 261;
 
function splitToDigits(number) {
  var digits = [];
  while (number) {
    digits.push(number % 10);
    number = Math.floor(number/10);
  }
  return digits;
}
var digits = splitToDigits(a);
Функция возвращает массив цифр, по индексу 0 — единицы, 1 — десятки и так далее.

Добавлено через 2 минуты
Да, тут надо бы еще отдельно случай number == 0 выделить
0
0 / 0 / 0
Регистрация: 05.08.2019
Сообщений: 1
05.08.2019, 12:17 3
Ребята я написала такой код, здесь вычисления идут через функции внутри объекта. Буду рада замечаниям и предложениям:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
let a = Math.round(Math.random()*1100);
        console.log(a);
 
        function numberToObject(a) {
            if (a <= 999 && a > 0) {
                let b = {
                    hundreds() {
                        hundred = Math.floor(a/100);
                        return hundred;
                    },
                    dozens() {
                        dozen = Math.floor((a-(hundred*100))/10);
                        return dozen;
                    },
                    units() {
                        unit = a-((hundred*100)+(dozen*10));
                        return unit;
                    }
                };
                b.hundreds();
                b.dozens();
                b.units();
                console.log(hundred);
                console.log(dozen);
                console.log(unit);
            } else {
                console.log('Число превышает 999');
                let b = {};
                console.log(b);
            };
        };
 
        numberToObject(a);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2019, 12:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывести из двухзначного числа единицы и десятки
нужно вывести из двухназного числа единицы и десятки Десятки работают а вот единицы не работают...

Разделение двузначного числа на десятки и единицы
доброго времени суток! Помогите справиться с проблемой которая возникла на моем пути. не заню как...

как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы перевернутого числа вот в это строчке c=a+b,c;
как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы...

Дано трехзначное число. Составить число, в котором десятки и сотни поменяются местами
Дано трехзначное число. Составить число, в котором десятки и сотни поменяются местами. Входные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.