реклама на сайте
подробности

 
 
> Keil mVision2 RV, плавающая точка
Sart
сообщение Oct 7 2008, 10:56
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 18-08-08
Пользователь №: 39 669



Здравствуйте.
Подскажите как armlink заставить изменить режим округления числа с плавающей точкой?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VAI
сообщение Oct 9 2008, 08:55
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
А подскажите еще как указать до какого знака после запятой округлять? Буду очень признателен.

Код

/* --- round() -------------------------------------------------------------------------------------------- **
*  value    - что округлять
*  accuracy - с какой точностью округлять
* -------------------------------------------------------------------------------------------------------- */
float round( float value, float accuracy )
{
  return( ((long)( value / accuracy + ( value < (float)0.0 ? (float)-0.5 : (float)0.5 ))) * accuracy );
}

accuracy - с какой точностью округлять:
0.01 - результат работы функции будет кратен 0.01, после запятой будет только 2 цифры.
0.024 - результат работы функции будет кратен 0.024, после запятой будет только 3 цифры.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sart   Keil mVision2 RV   Oct 7 2008, 10:56
- - VAI   Вы можете сформулировать вопрос более грамотно. На...   Oct 8 2008, 04:03
- - Sart   В Help я вычитал следующее: "Note The standa...   Oct 8 2008, 04:58
- - aaarrr   Для подключения полных библиотек достаточно в опци...   Oct 8 2008, 09:09
- - Sart   Большое спасибо. А подскажите еще как указать до к...   Oct 9 2008, 04:38
- - aaarrr   Тек-с. Вообще-то к какому-либо знаку после запятой...   Oct 9 2008, 04:52
- - Sart   Проблема вот в чем: В программе переменной типа f...   Oct 9 2008, 05:03
|- - aaarrr   В плавающей точке ровно обычно ничего не бывает. П...   Oct 9 2008, 05:09
- - Sart   Соглашусь с Вами. Но как то указать компилятору чт...   Oct 9 2008, 05:22
|- - scifi   Цитата(Sart @ Oct 9 2008, 09:22) Соглашус...   Oct 9 2008, 06:16
- - aaarrr   Нет, можно только округлить вручную или придумать ...   Oct 9 2008, 05:30
- - Alexandro   Может это поможет: убрать мусор из float from: h...   Oct 9 2008, 05:48
- - Sart   Я наверное неправильно выразился. Нужно как то ука...   Oct 9 2008, 10:39
- - aaarrr   Цитата(Sart @ Oct 9 2008, 14:39) Я наверн...   Oct 9 2008, 10:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 04:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016