Форум программистов, компьютерный форум, киберфорум
Наши страницы

double в int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мин. эл. массива и сумма http://www.cyberforum.ru/cpp-beginners/thread1018595.html
В одномерном массиве, состоящем из n вещественных чисел, вычислить: 1) Номер минимального элемента массива; 2) сумму элементов массива, расположенных между первым и вторым отрицательными...
C++ Поиск максимальных элементов в столбцах двумерного массива Добрый вечер! Помогите пожалуйста решить задачу, я начинающий.. Сформировать векторы А и B, элементами которых являются максимальные значения столбцов матриц C и D, соответственно. Реализовать... http://www.cyberforum.ru/cpp-beginners/thread1018587.html
C++ Определить класс заданного типа
Определить класс заданного типа. Написать определенные как дружественные функции подпрограммы ввода с клавиатуры и вывода на экран данных, определяющих объекты этого класса. Перегрузить указанные...
Цикл For, вычисление суммы ряда C++
Всем привет, как правильно написать цикл для данного примера? S = sin(1) + sin(1+2) + sin(1+2+3) + ... + sin(1+2+...+n)
C++ Как быстрее распарсить char*? http://www.cyberforum.ru/cpp-beginners/thread1018553.html
Собственно есть char* строка внутри которой есть разделители. Как наиболее быстро будет ее разложить в массив? Строка выглядит примерно так: ; опция_1 параметр1 параметр2; опция_2 параметр1;...
C++ это оптимальное решение? Даны три стержня, на один из которых нанизаны восемь колец, причем кольца отличаются размером и лежат меньшее на большем. Задача состоит в том, чтобы перенести пирамиду из N колец за... подробнее

Показать сообщение отдельно
GetHelp
-7 / 61 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
25.11.2013, 18:34  [ТС]
Цитата Сообщение от LuxArt Посмотреть сообщение
И оба мимо
У вас нет округления, а только отбрасывание дробной части
а ведь и правда надо еще как то округлять...

Добавлено через 1 минуту
Цитата Сообщение от newbie666 Посмотреть сообщение
так правильно:
C++
1
2
3
4
double a = 3.7;
int toLower, toUpper;   
toLower = (int)floor(a); // округление вниз до ближайшего целого 
toUpper = (int)ceil(a); // округление вверх до ближайшего целого


ну это не правда
мне нужно не округление вниз или вверх, мне нужно округление по правилам математики, т.е. если меньше 0,5 то 0, если больше 0,5 то 1 и т.п. и т.п.

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