Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 10.11.2010, 19:19  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
Радость Закругленные числа в Code Vision avr

unsigned int a=6800;
unsigned char b=42;
unsigned char x;

Делим:
x=a/b; // Реально 161,904
в переменой х 161.
Как закруглить значение в переменой х к 162?
Может есть какая то функция в Code Vision.
Реклама:
sergx1300 вне форума  
Непрочитано 10.11.2010, 19:37  
testerplus
Прописка
 
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
testerplus на пути к лучшему
По умолчанию Re: Закругленные числа в Code Vision avr

Про целочисленное деление.
testerplus вне форума  
Сказали "Спасибо" testerplus
sergx1300 (10.11.2010)
Непрочитано 10.11.2010, 19:37  
RY723
Заблокирован
 
Регистрация: 08.08.2007
Сообщений: 2,843
Сказал спасибо: 378
Сказали Спасибо 1,368 раз(а) в 746 сообщении(ях)
RY723 на пути к лучшему
По умолчанию Re: Закругленные числа в Code Vision avr

Сообщение от sergx1300 Посмотреть сообщение
x=a/b; // Реально 161,904
Реально 161, т.к. вы делите ЦЕЛЫЕ. Code Vision не знаю, но для округления необходимы выкрутасы программиста. x=a%b даст остаток, п.т. что это С. Остальное - ваша воля и желание.
RY723 вне форума  
Непрочитано 10.11.2010, 19:47  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Закругленные числа в Code Vision avr

Сообщение от sergx1300 Посмотреть сообщение
Как закруглить значение в переменой х к 162?
x = (a + b / 2) / b
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.
alexgap вне форума  
Сказали "Спасибо" alexgap
madgrey (28.09.2011)
Непрочитано 10.11.2010, 20:03  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Закругленные числа в Code Vision avr

Цитата:
Операция деления (/) выполняет деление первого операнда на второй. Если
две целые величины не делятся нацело, то результат округляется в сторону нуля.
Лебедев CodeVisionAVR. Пособие для начинающих. Раздел 4.1 стр. 210. Для float существуют функции ceil и floor (должен быть подключен math.h). Раздел 5.4 стр. 269.
Halex07 вне форума  
Непрочитано 10.11.2010, 20:15  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Закругленные числа в Code Vision avr

x = (a + b / 2) / b работает
Всем спасибо за оперативную помощь.
sergx1300 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Please help me what is bug in code vport Микроконтроллеры, АЦП, память и т.д 5 13.06.2010 03:06


Часовой пояс GMT +4, время: 02:11.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot