[uquote="jcxz",url="/forum/viewtopic.php?p=3747784#p3747784"]Нужна чтобы сотые доли градуса отделить от целых градусов при их передаче функции printf().[/uquote]
Чушь-то какая! В процедуре вывода значения и делайте вывод десятичной точки в нужном месте.
А printf использовать в микроконтроллерах - бред какой-то!
Как хранить double значения в int?
- Реклама
- Starichok51
- Модератор
- Сообщения: 19053
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Как хранить double значения в int?
а вот это чтоjcxz писал(а):В моём варианте деления нет.
поделить на 100? это не деление?jcxz писал(а):uint32 i = ABS32(Tc) + (1u << 15) / 100u; //ABS32() - находит модуль 32-битного числа
ну, может, кто-то по другому не умеет делать вывод чисел на экран...Eddy_Em писал(а):А printf использовать в микроконтроллерах - бред какой-то!
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Re: Как хранить double значения в int?
[uquote="Starichok51",url="/forum/viewtopic.php?p=3748100#p3748100"]
[uquote="Starichok51",url="/forum/viewtopic.php?p=3748100#p3748100"]
Кто-то не ест свинину, кто-то не работает по субботам, кто-то не использует printf() - разные религии бывают. Но я - атеист
поделить на 100? это не деление?[/uquote]Нет конечно. Это прибавление константы к переменной.jcxz писал(а):uint32 i = ABS32(Tc) + (1u << 15) / 100u; //ABS32() - находит модуль 32-битного числа
[uquote="Starichok51",url="/forum/viewtopic.php?p=3748100#p3748100"]
ну, может, кто-то по другому не умеет делать вывод чисел на экран...[/uquote]...или кто-то не умеет использовать printf()Eddy_Em писал(а):А printf использовать в микроконтроллерах - бред какой-то!
Кто-то не ест свинину, кто-то не работает по субботам, кто-то не использует printf() - разные религии бывают. Но я - атеист
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: Как хранить double значения в int?
Я приведу более Вам понятный пример, где нет деленияStarichok51 писал(а):а вот это что
Код: Выделить всё
ldi r16,255/100- Starichok51
- Модератор
- Сообщения: 19053
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Как хранить double значения в int?
не надо уже мне примеров. я уже осознал свою ошибку.
это был недогляд - недоглядел, что это константа, которую вычисляет компилятор.
это был недогляд - недоглядел, что это константа, которую вычисляет компилятор.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Реклама


