Преобразовать int в усеченный десятичный - PullRequest
1 голос
/ 10 марта 2011

Как конвертировать 51501319 в 51.5?(необходимо округлить до .5)

Спасибо!

Ответы [ 3 ]

0 голосов
/ 10 марта 2011

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

SELECT CAST( CAST(51501319 AS decimal(10,1)) / 1000000  AS decimal(10,1))
0 голосов
/ 10 марта 2011
SELECT ROUND( (1.0*5150319)/100000, 1)

Получится 51,5, но действительно ли это то, что вы хотите?Что он должен делать с 5159999?Хотите 51,5 или 51,6 или 52,0?

0 голосов
/ 10 марта 2011
Select Round( 51501319 / 1000000.000, 1 )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...