Округление числа

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Olik
Сообщения: 11
Зарегистрирован: 06 апр 2006, 11:45
Откуда: Лисаковск
Контактная информация:

Округление числа

Сообщение Olik »

Помогите пожалуйста!
В отчете тестового вида - формат суммы - окргуляется верно, до 2-ух знаков, перевела данный отчет в формат Excel, в ячейках вывода сумм установила формат - числовой, 2 знака после запятой, но по непонятной причине - галактика округляет суммы до целого.
Например, в текстовике выводит сумму = 300,24
а в екселевском - выводит сумму = 300,00
Может есть какая-то функция для округления.
пробовала так:doubletostr (DocIt, ‘6 666 666 666 666,88 ‘) - но ничего не изменилось, округляет до целого.
:???:
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

ячейке скажи строка и doubletostr (DocIt, ‘6 666 666 666 666,88 ‘)
может поможет....
я в excel не делаю.... slk пока только... так что только теоретический совет :-)
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

видимо все таки slk . а выводите какой маской? наверное &&&&&&?
и тип Docit какой? точно double? если нет то его нужно к double преобразовать. Если же вывод идет через xl функции то напишите какой.
aleks1232321
Постоянный гость
Сообщения: 86
Зарегистрирован: 28 апр 2005, 12:15
Откуда: Москва

Сообщение aleks1232321 »

Для того, чтобы вывести нужное количество знаков после запятой в slk, нужно:
1. В поле fields написать string(DocIt,0,X)? где Х - количество знаков после запятой. В твоем случае string(DocIt,0,2)
2. Ячейка, куда выводится значение чила. должна иметь числовой формат с необходимым количеством цифр после запятой. В твоем - 2.
3. Формат вывода числа в ячейку - ^.
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

edward_K
Да...
Ответить