17.07.2007, 17:21 | #1 |
Участник
|
Может кто подскажет можно ли в этой функции указать число знаков после запятой, если аргумент - Decimal?
То есть допустим чтобы обязательно было 3 знака после запятой к примеру 1.3 - 1.300 1.12345 - 1.123 |
|
17.07.2007, 17:37 | #2 |
Участник
|
MESSAGE(FORMAT(15.25,10,'<Integer><Decimals,4><Comma,.>'));
сообщает "15.250" НО MESSAGE(FORMAT(15.2536,10,'<Integer><Decimals,4><Comma,.>')); сообщает "15****" так что, как я понял, округлять надо заранее |
|
17.07.2007, 17:38 | #3 |
Участник
|
Округлять надо заранее - факт.
Есть другой спосбо вывода: Код: FORMAT(youDeciamal,0,'<Precision,3:3><Integer><Decimals>') |
|
17.07.2007, 17:59 | #4 |
Участник
|
хм, а
Код: FORMAT(youDeciamal,0,'<Integer><Decimals><Precision,3:3>')
__________________
Должен остаться только один. |
|
17.07.2007, 18:09 | #5 |
Участник
|
Потому что Precision надо ставить в начало, видимо сам Format так работает(написан).
|
|
20.02.2008, 13:14 | #6 |
Участник
|
Тут вот еще проблема, хотел "по легкому" сравнить две переменные Rec и xRec. Использовал FORMAT(Rec) <> FORMAT(xRec), на это система злобно ругается на переполние при преобразовании. А какое вообще ограничение на длину аргумента функции FORMAT?. Подбором удалось добиться предела FORMAT(Rec, 400). Больше примерно 400 не получается.
|
|
20.02.2008, 14:17 | #7 |
Участник
|
Цитата:
Сообщение от Sid Vicious
Тут вот еще проблема, хотел "по легкому" сравнить две переменные Rec и xRec. Использовал FORMAT(Rec) <> FORMAT(xRec), на это система злобно ругается на переполние при преобразовании. А какое вообще ограничение на длину аргумента функции FORMAT?. Подбором удалось добиться предела FORMAT(Rec, 400). Больше примерно 400 не получается.
максимальный размер же записи в Навижн - 4000 байт |
|