результаты формата sybase до 4 знаков после запятой

В sybase, как вы форматируете результат оператора select для числового поля, чтобы не было запятых и 4 десятичных цифры.

Например:

344,500.39495 = 344500.3949

492,930,948.39 = 492930948.3900


person richs    schedule 06.06.2011    source источник


Ответы (2)


Вы можете преобразовать и отформатировать число или число с плавающей запятой в строку с помощью функции str(). Второй параметр — это общая длина числа, включая десятичную точку, а третий параметр — длина после запятой.

str(yourDecimalNumber, 20, 4)
person AbsoleteMe    schedule 18.08.2011
comment
Я бы использовал trim( str(yourDecimalNumber, 20, 4) ), чтобы избавиться от пробелов - person Aleksej Vasinov; 01.07.2013

Вы можете использовать ROUND ( numeric-expression, integer-expression )

numeric-expression : число, переданное функции для округления.

integer-expression : Положительное целое число указывает количество значащих цифр справа от десятичной точки, до которой округляется. Отрицательное выражение указывает количество значащих цифр слева от десятичной точки, до которой округляется.

person Achow    schedule 26.12.2014