- Как перевести Edit1->Text в переменную char* s?
1strcpy(s, Edit1->Text.t_str()); - Как округлить число до заданного знака после запятой?
Если необходим только вывод на консоль, то можно так:1234cout.setf(ios::fixed);cout.precision(n); // n - количество знаков после запятойcout << p; // p - число, которое необходимо округлитьЕсли необходимо сохранить результат в переменную, то можно так:
123double value = 3.788496;double res = round(value*100)/100.;Или в общем случае:
123double value = 3.788496;int m=2;double res = ceil(value * (double)pow(10, m) + 0.5) / (double)pow(10, m);Заметим, что если известен диапазон точности, то лучше задавать массив степеней десятки, а не использовать функцию pow.