3
嗨,我住在奧地利,我們使用,
作爲小數點分隔符。使用正確的小數分隔符將浮點數轉換爲varchar
根據語言/整理設置,使用正確的分隔符將float轉換爲varchar似乎不可能?
這是一個錯誤?
set language german --makes no difference in this case
declare @f float = 4.5
select @f --output in my management studio is 4,5
--according to the regional os settings this is correct
select convert(varchar,@f) -- output: 4.5 not correct
一個解決方案,但不理想,我認爲
select replace(convert(varchar,@f),'.',',')
那是真的,謝謝, 但你可以轉換日期時間有不同的風格,爲什麼不小數點分隔符? 所以我仍然認爲它的錯誤(或缺少的功能:) :) – 2012-02-16 12:05:45
@ChristophStaudinger:不知道爲什麼... – gbn 2012-02-16 12:53:00