[SQL ] MSSQL round函數
資料庫名稱: MS SQL
資料庫版本: 2012
https://docs.microsoft.com/zh-tw/sql/t-sql/functions/round-transact-sql
SELECT ROUND(123.9994, 3), ROUND(123.9995, 3);
GO
以下為結果集:
----------- -----------
123.9990 124.0000
SELECT ROUND(123.4545, 2), ROUND(123.45, -2);
以下為結果集:
-------- ----------
123.45 100.00
各位好 我看上面的說明 不懂為什麼一樣的寫法 結果集卻不一樣?
而我實際測試 發現都是第一種結果 這是為什麼呢?
https://i.imgur.com/v4nujt5.png
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.146.64
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1511940691.A.CD6.html
→
11/29 17:25,
7年前
, 1F
11/29 17:25, 1F
→
11/29 17:26,
7年前
, 2F
11/29 17:26, 2F
我的疑問如funk6478所說的那樣
→
11/29 17:49,
7年前
, 3F
11/29 17:49, 3F
是的 round第二個參數是2 我不懂為什麼小數點後第3位,第4位都還存在?
→
11/29 23:46,
7年前
, 4F
11/29 23:46, 4F
推
11/30 16:50,
7年前
, 5F
11/30 16:50, 5F
謝謝 沒想到是型態的關係
※ 編輯: kisha024 (60.251.144.196), 11/30/2017 17:32:17
Database 近期熱門文章
PTT數位生活區 即時熱門文章