当前位置: 首页 > 面试题库 >

在SQL中四舍五入为.5或1.0

端木兴国
2023-03-14
问题内容

我正在寻找四舍五入的价值

2.3913-> 2.5

4.6667-> 4.5

2.11-> 2

如何在SQL中进行管理?

谢谢


问题答案:
SELECT ROUND(2.2 * 2, 0) / 2

使您到最近的.5



 类似资料:
  • 问题内容: 据我所知,当四舍五入为5时,四舍五入应按以下方式进行。 如果我们做所有的总结, 我很确定在.Net中也可以进行这种四舍五入。 但是在SQL Server中,总会四舍五入,这在数学上是不正确的。 这导致四舍五入后的总值相差1美分。 我已经尝试过使用十进制和货币数据类型。 难道我做错了什么?有没有解决的办法? 问题答案: 如果您确实想在SQL Server中使用银行取整…

  • 本节讨论了精度数学的四舍五入特性,ROUND()函数,以及插入DECIMAL列时的四舍五入特性。 ROUND()函数的行为取决于其参量是准确的还是近似的: ·对于准确值数值,ROUND()采用“半值向上舍入”规则:如果小数部分的值为.5或更大,如果是正数,向上取下一个整数,如果是负数,向下取下一个整数(换句话讲,以0为界限执行舍入)。如果小数部分的值小于.5,如果是正数,向下取下一个整数,如果是负

  • 问题内容: 在Java中这怎么可能? 我有一个浮动货币,我想将其四舍五入到最接近的.5。 例如: 1.1应该四舍五入到1.0 1.3应该四舍五入到1.5 2.5应该四舍五入到2.5 3.223920应该四舍五入到3.0 编辑 :另外,我不只是想要字符串表示形式,还希望在此之后使用实际的float。 问题答案: @SamiKorhonen在评论中说: 乘以二,取整,最后除以二 所以这是代码: 输出:

  • 问题内容: 我怎么总是将a舍入为一个,而不舍入它。我知道,但是我希望它总是四舍五入。因此,如果为,则四舍五入为4。 问题答案: 您可以使用方法。 请参阅JavaDoc链接:https ://docs.oracle.com/javase/10/docs/api/java/lang/Math.html#ceil(double ) 从文档: 细胞 返回大于或等于自变量且等于数学整数的最小(最接近负无穷大

  • 我需要把分钟换算成小时,四舍五入到小数点后两位。我还需要在小数点后显示最多两个数字。所以如果我有650分钟,那么小时应该是10.83。 但在这种情况下,如果我的分钟数是630小时,那就是10.5000000。但我只想要10.50(四舍五入后)。我如何做到这一点?

  • 有人能告诉我怎么打双人球吗 e、 g.从双倍值55.6666666666667开始-四舍五入到双倍值56.0000000000- 或者从55.333333333333开始-四舍五入到55.0000000000的两倍- 谢谢。