小编Har*_*jan的帖子

postgresql 中的 ceil() 函数行为

在 postgresql 中使用 ceil() 时,我发现它有一些奇怪的行为,请参阅 SQL :

Select  
     *,
     ceil( (550*0.5)/100 ),
     ceil( (58*5)/100 ),
FROM
   XYZ
Run Code Online (Sandbox Code Playgroud)

如果我专注于 ceil 函数的输出,那就很奇怪了:

  • ceil( (550*0.5)/100 ) 返回 3 (将 2.75 转换为 3 )
  • ceil((58*5)/100 ) 返回 2 (将 2.9 转换为 2 )

如果第二条语句接近更大的整数 3 ,为什么它返回 2 ?

postgresql aggregate select

1
推荐指数
1
解决办法
632
查看次数

标签 统计

aggregate ×1

postgresql ×1

select ×1