Страница 1 из 1

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

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

Добавлено: 05 дек 2006, 09:33
Alexander
ячейке скажи строка и doubletostr (DocIt, ‘6 666 666 666 666,88 ‘)
может поможет....
я в excel не делаю.... slk пока только... так что только теоретический совет :-)

Добавлено: 05 дек 2006, 09:48
edward_K
видимо все таки slk . а выводите какой маской? наверное &&&&&&?
и тип Docit какой? точно double? если нет то его нужно к double преобразовать. Если же вывод идет через xl функции то напишите какой.

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

Добавлено: 05 дек 2006, 12:30
Alexander
edward_K
Да...