Главная категория > Компьютеры, сканеры ШК, Клавиатуры, принтеры и ПО и т.д.
проблема с типом float.
tridentxp:
drfaust, сенькью, на всякий пожарный прописал константу дробной. вощем забадать удалось через известную на руси точку - пятую:
Caption="Actual frequency :"+ FloatToStr(60000000.0/a), а не FloatToStr(f).
теперь дробная часть отображается.
drfaust:
--- Цитата: tridentxp от 16/10/2012 08:06:03 ---Caption="Actual frequency :"+ FloatToStr(60000000.0/a), а не FloatToStr(f).
--- Конец цитаты ---
f=60000000.0/float(a);будет правильнее, я говорил, что паскаль я намертво забыл, а поведение С/С++ в этом случае будет зависеть от компилера(порядок преобразования типом в стандарте не описан).
SkaT:
Кстати у функции FloatToStr() возможно есть параметр "формат строки". В паскале вроде есть. Должна быть возможность указать количество знаков после запятой, в строке. Тогда, даже в случае "целого" числа, будет показывать с нулями, это выглядит более корректно.
Навигация
Перейти к полной версии