56 / 53 / 28
Регистрация: 20.05.2015
Сообщений: 256
1

Деление числа на 100

31.05.2015, 09:57. Показов 2743. Ответов 5
Метки нет (Все метки)

Добрый день, столкнулся с одной пустяковой проблемой и не знаю как её решить. Нужно перевести число в десятичную дробь, разделив на сто, но результат всегда равен нулю, а нужен 0.15, как решить данную проблему ?

C++
1
2
3
double ostatok;
    ostatok = 15 / 100; // Должен быть равен 0.15
    cout << ostatok << endl;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2015, 09:57
Ответы с готовыми решениями:

Среди чисел 1..100 вывести те, которые при деление на 7 дают остаток 2
Среди чисел 1..100 вывести те, которые при деление на 7 дают остаток 2. Вывести на экран их и их...

Среди чисел 1.100 вывести те, которые при деление на 7 дают остаток 2
Среди чисел 1..100 вывести те, которые при деление на 7 дают остаток 2. Вывести на экран их сумму.

Генерировать и вывести на экран массив с целого числа n случайных чисел от -100 до 100
Генерировать и вывести на экран массив с целого числа n случайных чисел от -100 до 100. Число n...

Массив: Слишком большие числа в массиве, хотя стоят ограничения диапазона (-100,100), как мне исправить это?
Доброго времени суток. У меня выходят слишком большие числа в массиве, хотя стоят ограничения...

5
Эксперт С++
4978 / 3085 / 456
Регистрация: 10.11.2010
Сообщений: 11,164
Записей в блоге: 10
31.05.2015, 10:00 2
Лучший ответ Сообщение было отмечено Melvil как решение

Решение

C++
1
ostatok = 15. / 100;
или
C++
1
ostatok = 15 / 100.;
1
56 / 53 / 28
Регистрация: 20.05.2015
Сообщений: 256
31.05.2015, 10:01  [ТС] 3
Цитата Сообщение от castaway Посмотреть сообщение
Код C++
1
ostatok = 15. / 100;
или
Код C++
1
ostatok = 15 / 100.;
Спасибо, а где можно почитать по этому поводу ?
0
Эксперт С++
4978 / 3085 / 456
Регистрация: 10.11.2010
Сообщений: 11,164
Записей в блоге: 10
31.05.2015, 10:07 4
В стандарте наверное. Да там читать то нечего.
Деление целого на целое = целое.
Точка в конце означает что константа имеет тип double.
1
56 / 53 / 28
Регистрация: 20.05.2015
Сообщений: 256
31.05.2015, 10:16  [ТС] 5
castaway, Спасибо.

Добавлено через 3 минуты
Цитата Сообщение от castaway Посмотреть сообщение
В стандарте наверное. Да там читать то нечего.
Деление целого на целое = целое.
Точка в конце означает что константа имеет тип double.
По этому поводу, как сделать чтобы всегда выводилось 2 знака после запятой. Например: 10/100 = 0.10, а не 0.1
0
Эксперт С++
4978 / 3085 / 456
Регистрация: 10.11.2010
Сообщений: 11,164
Записей в блоге: 10
31.05.2015, 10:38 6
Цитата Сообщение от Melvil Посмотреть сообщение
как сделать чтобы всегда выводилось 2 знака после запятой. Например: 10/100 = 0.10, а не 0.1
C++
1
2
3
4
5
#include <iomanip>
 
...
 
std::cout << std::setprecision( 2 ) << std::fixed << 123.456 << '\n';
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2015, 10:38
Помогаю со студенческими работами здесь

Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до 100. Найти числа b1,b1,.bm, равные наименьшим значен
Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до...

Дан целочисленный массив А задается с экрана либо генерируется в пределах -100 до 100. Найти числа b1 b2 …bn равные суммам элементов строк
Дан целочисленный массив А(m,n) задается с экрана либо генерируется в пределах -100 до 100. Найти...

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

Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные.
Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru