Mysql 如何计算小数点?

Mysql 如何计算小数点?,mysql,sql,sql-function,Mysql,Sql,Sql Function,由于round将向上或向下取整,因此在我的示例中不能使用它,尽管您可以控制小数点 问题是floor和ceil不允许控制小数点,如果是floor,您可以使用truncate,它将: 123.1233到123.12,基本相同 但在ceil的情况下,当您要将123.123转换为123.13时。如何做到这一点 乘以100 知道结果了吗 乘以1.0得到浮点值 除以100 尝试: FLOOR(100*您的_号码)/100123.123到123.13在数学上不是正确的近似值。你确定,你想实现它吗?然后给我一些

由于
round
将向上或向下取整,因此在我的示例中不能使用它,尽管您可以控制小数点

问题是
floor
ceil
不允许控制小数点,如果是floor,您可以使用
truncate
,它将:
123.1233
123.12
,基本相同


但在ceil的情况下,当您要将
123.123
转换为
123.13
时。如何做到这一点

  • 乘以100
  • 知道结果了吗
  • 乘以1.0得到浮点值
  • 除以100
  • 尝试:


    FLOOR(100*您的_号码)/100
    123.123
    123.13
    在数学上不是正确的近似值。你确定,你想实现它吗?然后给我一些额外的信息。号码是123.990吗?我是否应该将其更改为
    124.00
    ?换句话说:你想在小数点后的第二个点将每个值近似到楼层?实际上,数字只能是x.xx5,但在这种情况下,它应该是124.00。这可以工作,但mysql中不存在这样的函数吗?也适用于CEIL