Вы можете использовать формат
format(startPos.Distance/1000, '#,###,###.#')
или
convert(varchar(10),cast(startPos.Distance/1000 as decimal(9,1)))
Вы также можете ввести round()
в них.например,
format(round(startPos.Distance/1000,1), '#,###,###.#')
или
convert(varchar(10),cast(round(startPos.Distance/1000,1) as decimal(9,1)))