Главная категория > Компьютеры, сканеры ШК, Клавиатуры, принтеры и ПО и т.д.

проблема с типом float.

<< < (3/5) > >>

tridentxp:

--- Цитата: SkaT от 15/10/2012 16:42:57 ---Я ещё у тебя не вижу инициализации строковой переменной s.
--- Конец цитаты ---
5 ая строчка : AnsiString s;

Prz777:
Введи новую переменную float b; для вычисления b=(60000000/int_freq);. Переменная int a; для a=1;a<11;a++

tridentxp:

--- Цитата: Prz777 от 15/10/2012 17:15:59 ---b=(60000000/int_freq);
--- Конец цитаты ---
тут прикол в том, что эта переменная и должна быть unsigned int - она будет перекидываца в 32-ух битный таймер внутри камня - задавая тем самым коэффициент деления. и вся эта котовасия с разными типами - стремление подобрать как можно ближе частоту желаемой.

Prz777:
После b=(60000000/int_freq); нужно применить округление до  меньшего. На Delphi это было-бы так a:=Round(b);. Далее использовать a.

tridentxp:
сейчас уже другой прикол - через раз выдаёт то с дробной частью, то без неё.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Произошла ошибка благодарности
Думаю...
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 
Перейти к полной версии