Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А нет стандартной функции Си, которая бы делала математическое округление, а то явное преобразование в int только отбрасывает дробную часть. А с modf не охота возиться
Отправлено
axalay
22 сентября 2008 г. 11:36
Составить ответ
|
Вернуться на конференцию
Ответы
В С99 - есть
-
Oldring
(22.09.2008 20:11:46
91.77.100.210
, 436 байт)
А что они возвращают? Потом в тип int надо конвертировать?
-
VasilyS
(22.09.2008 20:52:38
80.92.96.25
,
пустое
)
Они возвращают целую часть плавающего числа в виде плавающего числа.
-
Oldring
(22.09.2008 21:29:32
91.77.100.210
, 343 байт)
i = (int)( (f>=0)?(f+0.5):(f-0.5) );
-
Quasy
(22.09.2008 11:49:29
192.168.0.207,80.243.9.34
,
пустое
)
тогда уж корректнее i = (int)( (f>=0.0)?(f+0.5):(f-0.5) );
-
koyodza
(22.09.2008 11:57:31
77.123.64.94
,
пустое
)
Вы думаете корректнее? 0.0 может вообще не быть нулем :)
-
Quasy
(22.09.2008 13:57:15
192.168.0.207,80.243.9.34
, 114 байт,
ссылка
)
статейка - дерьмо... Типа изобретателя вечного двигателя
-
argus98
(22.09.2008 15:20:51
81.22.205.230
,
пустое
)
предпочитаю избегать неявных преобразований типов
-
koyodza
(22.09.2008 15:14:4
77.123.64.94
, 184 байт)
На самом деле это тоже неправильно.
-
Oldring
(22.09.2008 20:09:21
91.77.100.210
, 536 байт)
А можно поподробнее? Операция >= для float плоха? Чем?
-
Quasy
(22.09.2008 15:32:20
192.168.0.207,80.243.9.34
,
пустое
)
знаком "="
-
koyodza
(22.09.2008 16:13:35
77.123.64.94
, 120 байт)
Да. Думаю, Вы правы.
-
Quasy
(22.09.2008 16:15:4
192.168.0.207,80.243.9.34
,
пустое
)
Ответ: Спасиб!
-
axalay
(22.09.2008 12:49:43
91.188.163.131
,
пустое
)
:)
-
Каа
(22.09.2008 11:44:17
213.132.80.164
,
пустое
)
Нужно добавить поллитра(0,5) а потом отбрасывть дробную часть ;-)
-
misyachniy
(22.09.2008 11:39:38
195.10.210.194
,
пустое
)
только с отрицательными числами не работает
-
koyodza
(22.09.2008 11:56:15
77.123.64.94
, 195 байт)
Ответ: Угу-не работает с отрицательными. А эти функции (с недостатком и с избытком) не совсем то
-
axalay
(22.09.2008 12:54:39
91.188.163.131
,
пустое
)
Ответ: -1
-
axalay
(22.09.2008 11:53:3
91.188.163.131
,
пустое
)
+1
-
Сидоргек
(22.09.2008 11:42:20
89.209.87.196
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 234:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru