Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Очередной вопрос про C++Builder 6


Автор: CHESHUYA 29.7.2004, 02:18
При присваивании свойству: допустим label->Caption переменную типа float появляеться невероятно большая точность допустим вместо 1,12 получается что то вроде 1,1100000989873
Вопрос: как избежать такой точтости?

Автор: gray_k 29.7.2004, 07:48
Ну например так:
Код

FloarToStrF( variable, ffNumber, 10, 2 );

Автор: Cheshuya 30.7.2004, 03:32

Насколько я Вас понял то '2' в этой ф-и - кол-во цифр после запятой?
И тогда у меня получиться вместо 1,12 - 1,11? Это решает проблему точности, но поднимает новую проблему - неточность числового представления sad.gif

Автор: gray_k 30.7.2004, 07:50
Cheshuya
Цитата
И тогда у меня получиться вместо 1,12 - 1,11?

Он округлит до нужного числа знаков.

Автор: Cheshuya 30.7.2004, 23:37
Да тогда это подойдет мне.
Премного благодарен за внимание и помощь.


Автор: _vitusik 2.8.2004, 12:34
Лично я посоветовал бы тебе пользоваться типом не float а double,
с ним ты не увидишь всей этой канетели, у него двойная тоность.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)