AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2012, 12:30   #1  
sobik is offline
sobik
Участник
Аватар для sobik
 
28 / 10 (1) +
Регистрация: 30.08.2010
Вывод значимых знаков после точки в Excel. Ax 3, SP3
Здравствуйте. У меня вопрос, который, я уверен, возникал у многих, возможно, даже обсуждался на этом форму(но я не нашел). Суть в чем: есть числа, которые надо выводить в Ексель-отчет, при чем, числа десятичные и нужно выводить лишь значимые знаки(не нули) после точки. То есть, не 4.21200, а 4.212. У разных числе разные количества значимых знаков .Эксперименты с форматами ничего не дали. Пока ничего лучшего, чем делать num2str()", а потом обрезать нулики не придумал. Буду благодарен за любую помощь.
Старый 27.02.2012, 12:53   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (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);
}
Старый 27.02.2012, 12:53   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
форматом и делается, в экселе.
4.21200 : #,##0.###### -> 4.212
Изображения
 
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: S.Kuskov (2), sobik (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
daxdilip: Troubleshooting Dynamics AX 2012 Excel Add-In Error Object Reference not set to an instance of an object Blog bot DAX Blogs 0 24.08.2011 16:11
Вывод всех меток из заданного уровня на заданных языках в Excel wojzeh DAX: Программирование 0 19.03.2010 23:45
Dynamics AX: Managing Your Supply Chain Using Microsoft Dynamics AX 2009 - Book Review Blog bot DAX Blogs 0 31.03.2009 23:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Маленькое замечание про вывод в Excel NNB DAX: Программирование 11 23.06.2008 16:23

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:02.