Форум программистов, компьютерный форум CyberForum.ru

Деление на 1 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
jambas92
 Аватар для jambas92
58 / 57 / 3
Регистрация: 18.11.2010
Сообщений: 315
24.07.2012, 23:31     Деление на 1 #1
Здравствуйте! В программ есть операция которая делит числа на 1, чтобы найти частоту. Так вот, например, когда я делю 1/186 ответ выдает как 0. а надо бы 0,0053. Пробовал double и float. Результат тот же.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2012, 23:31     Деление на 1
Посмотрите здесь:

Деление C++
C++ Деление
деление на 0 C++
Деление на 41 C++
деление на 0 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
canopen
411 / 410 / 12
Регистрация: 16.07.2012
Сообщений: 886
24.07.2012, 23:35     Деление на 1 #2
Так вы "числа делите на 1" или "1 на числа"? )))
Попробуйте 1.0/186 или (float)1/186 - надо указать компилятору, что 1 - это не целое число, а число с плавающей точкой. Тогда он результат деления не будет округлять.
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
24.07.2012, 23:36     Деление на 1 #3
У меня выводит более чем достаточно: 0,00537634
C++
1
2
3
4
double x = 1;
double y =186;
double result = x/y;
cout<<result<<endl;
jambas92
 Аватар для jambas92
58 / 57 / 3
Регистрация: 18.11.2010
Сообщений: 315
24.07.2012, 23:36  [ТС]     Деление на 1 #4
Вариант 1.0/186 помогло!!!! Спасибо большое!
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
14.03.2013, 01:24     Деление на 1 #5
Слава Богу, все кончилось благополучно. Но все-таки над входом надо повесить:
Сишник! И Плюсник! Помни, всяк сюда входящий! 1/2 = 0 ! (не факториал)
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
14.03.2013, 01:30     Деление на 1 #6
Цитата Сообщение от Байт Посмотреть сообщение
1/2 = 0

Не по теме:

==


Обязательный невидимый паддинг-текст.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2013, 01:37     Деление на 1
Еще ссылки по теме:

C++ Деление
Деление на 6 C++
C++ Деление в С++

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

Или воспользуйтесь поиском по форуму:
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
14.03.2013, 01:37     Деление на 1 #7
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
==
Вы правы (и не в первый раз). Но это я для внятности. из соображений, что входящий еще не совсем уверен ни в себе, ни в том, что такое "==" и чем оно отличается от "=". Чтоб не ставить 2 задачи.
Yandex
Объявления
14.03.2013, 01:37     Деление на 1
Ответ Создать тему
Опции темы

Текущее время: 11:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru