|
#1
|
||||
|
||||
float to int
Нубский вопрос, но все-же при во второй строке ошибка перед floattoint
1) a:=(strtofloat(edit1.Text)/60)*1000; 2) timer1.interval:=floattoint(a); "Если бы выборы и голосование приводили к положительному результату и радующим население переменам, их давно уже объявили бы противозаконными!" Лайэм Галлахер |
#2
|
|||
|
|||
А Interval часом не целое?
|
#3
|
||||
|
||||
Целое. НЕ подскажете как перевести дробь с остатком в целое?
"Если бы выборы и голосование приводили к положительному результату и радующим население переменам, их давно уже объявили бы противозаконными!" Лайэм Галлахер |
#4
|
||||
|
||||
Код:
timer1.interval:=trunc(a); //отсекает полностью дробную часть (14.1 = 14, 65.99945 = 65) timer1.interval:=round(a); //округляет до целого (1.45 = 1, 3.536 = 4) Исходи из того что твоей задаче больше подходит. Google в помощь Последний раз редактировалось Ildar-tsr, 17.10.2011 в 21:03. |
#5
|
||||
|
||||
Скажите а как сделать чтоб просто точка убиралась до тысячных? Мне нужна точность, метроном пишу.
Например: Цитата:
"Если бы выборы и голосование приводили к положительному результату и радующим население переменам, их давно уже объявили бы противозаконными!" Лайэм Галлахер |
#6
|
||||
|
||||
a - целое, f - дробное:
Код:
a:= trunc(f*1000); если f = 46.1233, то целое будет 46123, если f = 15.2, то целое будет 15200. То что нужно или я не так понял? Google в помощь |
#7
|
||||
|
||||
Спасибо=))
"Если бы выборы и голосование приводили к положительному результату и радующим население переменам, их давно уже объявили бы противозаконными!" Лайэм Галлахер |