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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pistol
1 / 1 / 0
Регистрация: 16.08.2011
Сообщений: 18
#1

Округляется переменная типа double - C++

22.12.2011, 01:00. Просмотров 459. Ответов 2
Метки нет (Все метки)

Всем привет. Проблема такая, округляется переменная типа double.

C++
1
2
double SKS;
SKS=(4000)/(1554);
В итоге выводит, что SKS равно 2.000000.... Прилагаю скриншот. Не пойму где подвох.





Заранее спасибо за ответы.
Миниатюры
Округляется переменная типа double  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2011, 01:00     Округляется переменная типа double
Посмотрите здесь:

Может ли переменная-счетчик быть типом Double - C++
Может ли быть счетчик оператора for, while и т. д. ( у меня это FR1 и массив MFR) задан типом данных double ? У меня ругается и только int...

Переменная double отображается неправильно когда ее значение = 0 - C++
Написал код, все работает, но при определенных условиях переменная double со значением 0 отображается как какое то число с экспонентой,...

Можно ли из числа типа double получить 2 числа типа int? - C++
Если можно, то напишите пожайлуста название функции или способ.

Задача типа double.C++ - C++
Сделать тип doubl который возвращает квадратный корень произведения первого на второй.(произведение не должно быть отрицательным). Не...

С++: числа типа double - C++
Всем добрый вечер!:) Товарищи, я - начинающий чайник, прошу вас объяснить мне как работать с типом double. Мне надо написать такую...

Точность типа double - C++
Всем привет! У меня такой код,точность как видите страдает,так как мне нужно с точностью до 20 знака #include<iostream> ...

Перевести строку типа string, в строку типа double - C++
Помогите с кодом. Как строку типа стринг, например 123123.123123, перевести в тип double? Кода перевожу с помощью "atof" оно берёт только...

Странное отображение типа double - C++
Здравствуйте! Только начинаю осваивать C++ :) Сталкнулся с проблемой при выполнении задания (см. скрин). Объясните пожалуйста, почему при...

Ошибка в переменной типа double - C++
Не могу понять в чем проблема делаю такие вычисления #include <iomanip> summ5=0; summ5+=((double) 1/1035*2); ...

Разработать функцию типа double - C++
Разработать функцию типа double, которая возвращает куб входного параметра, если его значение положительное, если другое -возвращает...

abs для типа double - C++
У меня в программе нужно сравнивать разность модулей двух чисел, но abs конвертирует в int. Как это можно обойти при этом чтоб минимально...

откорректировать output типа double - C++
короче у меня #include <iostream> #include <cmath> using namespace std; int main() { long double...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
22.12.2011, 01:03     Округляется переменная типа double #2
C
1
2
double SKS;
SKS=4000./1554;
подвох, что выделите int на int, получаете int, а потом конвертируете его в double
pistol
1 / 1 / 0
Регистрация: 16.08.2011
Сообщений: 18
22.12.2011, 01:25  [ТС]     Округляется переменная типа double #3
Спасибо большое, проблема решена!
Yandex
Объявления
22.12.2011, 01:25     Округляется переменная типа double
Ответ Создать тему
Опции темы

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