只保留小数点后的前两位数字,不四舍五入[重复]
Posted
技术标签:
【中文标题】只保留小数点后的前两位数字,不四舍五入[重复]【英文标题】:Keep only first two digits after decimal with no rounding [duplicate] 【发布时间】:2018-03-27 07:33:49 【问题描述】:我只想保留小数点后的前两位,但我不想四舍五入或转换该值。
例如:
143,655 -> 143.65
547934,945 -> 547934,94
转换或舍入值不起作用,它会修改值。
【问题讨论】:
那是Comma
或Dot
?
【参考方案1】:
使用带有截断功能的ROUND()
https://docs.microsoft.com/en-us/sql/t-sql/functions/round-transact-sql
select round(143.655, 2, 1),
round(547934.945, 2, 1)
最后一个参数,非零时会截断
【讨论】:
已解决,非常感谢! @Dorian Stefan 如果它解决了您的问题,请接受此答案。以上是关于只保留小数点后的前两位数字,不四舍五入[重复]的主要内容,如果未能解决你的问题,请参考以下文章