Вывод данных в ячейку Excel в определенном формате
У меня следующая проблема. Записываю данные в Excel. Нужно выводить с тремя знаками после запятой.
Делаю так:
oCurrentCell.NumberFormat:= '0,000';
oCurrentCell.Value := MyArray[j];
Здесь oCurrentCell текущая ячейка (у меня все в цикле выполняется). Массив строковый.
Получаю например вместо 453,561 число 453,560, т.е. число округляется мне этого не нужно.
Подскажите, пожалуйста, как сделать правильно.
Перед записью значение следует переводить из строкового в вещественное.
oCurrentCell.NumberFormat:= '0,000';
oCurrentCell.Value := StrToFloat(MyArray[j]);