Показать сообщение отдельно
Старый 27.02.2012, 12:53   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1789 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Если стоит задача сохранить вещественный формат данных, то тогда первое что приходит на ум - это условное форматирование.

Ну а если же строковой формат ячеек вас устраивает, то тогда могу просто предложить ещё один способ преобразования в строку.
X++:
#define.MAX_OF_DECIMALS(16)
static str real2Str(real _num)
{
    int cnt = 0;
    real temp = frac(_num);

    // определение количества значащих цифр
    while (cnt < #MAX_OF_DECIMALS && temp != 0)
    {
        cnt++;
        temp = frac(10*temp);
    }

    return num2str(_num, 0, cnt, 0, 0);
}