Re: [SQL ]請問MSSQL CONVERT FLOAT 轉換型態到字 …

看板Database作者 (可愛小孩子)時間6年前 (2018/07/02 17:22), 編輯推噓1(104)
留言5則, 3人參與, 6年前最新討論串3/3 (看更多)
解法: declare @float24 float(24) declare @float53 float(53) set @float24 = 0.1234567 set @float53 = 0.123456789123456 select format(@float24,'0.#######') select format(@float53,'0.###############') 關鍵字 : Sql cast to float without scientific notation 參考網站: https://bit.ly/2yZqf4z ※ 引述《kisha024 (4545454554)》之銘言: : ※ 引述《m16ops ()》之銘言: : : 如果沒記錯 應該是 先對A做ROUND 然後再CONVERT : : LIKE THIS : : CONVERT(VARCHAR,ROUND(A,X)) X代表要取到小數底下第幾位 : 不好意思 我也有同樣的問題 float轉字串 : 爬了文 發現10年前 就有人發問了 也解答了 : 但是 我先round再轉 還是會得到科學符號 : 請問 還有其他方法嗎? 謝謝 : p.s. SQL SERVER 版本是2012 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.56.247 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1530523341.A.0F7.html

07/02 17:24, 6年前 , 1F
我也有找到這篇,但是樓主好像要轉成字串,就沒丟出來了
07/02 17:24, 1F

07/02 18:47, 6年前 , 2F
format 回傳 nvarchar 喔,是字串喔
07/02 18:47, 2F

07/03 11:39, 6年前 , 3F
嗯嗯對,我只看到標題以為是轉 float XD
07/03 11:39, 3F

07/03 11:41, 6年前 , 4F
哈哈~瞭解
07/03 11:41, 4F

07/04 17:14, 6年前 , 5F
謝謝 這解法真的是太棒了
07/04 17:14, 5F
文章代碼(AID): #1REUxD3t (Database)
文章代碼(AID): #1REUxD3t (Database)