我有的是:1.88
或 2.488
我想要的是 1.8
和 2.4
所以基本上,我只想要小数点的第一位,但不四舍五入。
我尝试使用 floor
但它只给我没有小数点的数字。我在 Internet 上找到了一些解决方案,但每个解决方案都是围绕数字的。
最佳答案
你可以使用这个:
sELECT CAST (ROUND(2.488888 , 1, 1) AS decimal(18,1))
sELECT CAST (ROUND(2.4999999 , 1, 1) AS decimal(18,1))
关于sql - 我怎样才能只得到一个数字的第一位小数而不四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69990266/