Напишите число с двумя десятичными знаками SQL-сервера

Вы можете получить демо-исходный код здесь: http://abhinavsingh.com/blog/2008/05/gmail-type-attachment-how-to-make-one/

Он готов к использованию или может быть изменен в соответствии с потребностями вашего приложения. Надеюсь, это поможет:)

140
задан Shiliang 10 October 2013 в 21:02
поделиться

3 ответа

Используйте Str() Функция. Требуется три аргумента (число, общие символы числа для отображения, и количество десятичных разрядов для отображения

  Select Str(12345.6789, 12, 3)

дисплеи: '12345.679' (3 пробелов, 5 цифр 12345, десятичная точка и три десятичных цифры (679). - это округляется, если это должно усечь, (если целая часть не является слишком большой для общего размера, в этом случае звездочки отображены вместо этого.)

для в общей сложности 12 символов, с 3 направо от десятичной точки.

61
ответ дан Charles Bretana 10 October 2013 в 21:02
поделиться

Обычно можно определить точность числа в SQL путем определения его с параметрами. Для большинства случаев это будет NUMERIC(10,2), или Decimal(10,2) - определит столбец как Число с 10 общими цифрами с точностью 2 (десятичные разряды).

Отредактированный для ясности

35
ответ дан Charles Bretana 10 October 2013 в 21:02
поделиться

попробуйте это

SELECT CONVERT(DECIMAL(10,2),YOURCOLUMN)
191
ответ дан Chanoch 10 October 2013 в 21:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: