Преобразовываю некоторое число в строку
| Код | AnsiString str = FloatToStrF(number,ffFixed,7,0);
|
Округление идет до целого.
А допустим в зависимости от неких настроек мне это число нужно получать с округлением до 1 знака после запятой.
| Код | if (Okrulenie0->Checked) AnsiString str = FloatToStrF(number,ffFixed,7,0); if (Okrulenie1->Checked) AnsiString str = FloatToStrF(number,ffFixed,7,1);
|
Все хорошо когда такое число всего одно, но когда их в программе сотня и они разбросаны по всему коду, то это становится проблемой. Как оформить это преобразование с изменяемыми параметрами? Тогда программа могла бы выглядеть так
| Код | int i; if (Okrulenie0->Checked) i = 0; if (Okrulenie1->Checked) i = 1;
AnsiString str = FloatToStrF(number,ffFixed,7,i);
|
Как бы так сделать?
P.S. Okruglenie0 и Okruglenie1 - это переключатели чекбокс. |