为 int 列插入时 mySQL 如何舍入浮点数
How does mySQL round float numbers when inserted for int column
我在 mySQL 8.0 中有一个列,类型为 int(11)
。
如何舍入浮点数?例如,如果我插入 23.4 和 23.9 会发生什么情况,它们会被四舍五入为 23 吗?或者 23.4 将转换为 23,23.9 将转换为 24?
另外,我可以在不删除现有数据的情况下将列类型更改为浮动吗?
抱歉,基本问题,我是新手。
它表明值是“从零开始”四舍五入的 - 即小数部分为 0.5 或更多的正数被向上舍入,而负数被向下舍入。
我在 mySQL 8.0 中有一个列,类型为 int(11)
。
如何舍入浮点数?例如,如果我插入 23.4 和 23.9 会发生什么情况,它们会被四舍五入为 23 吗?或者 23.4 将转换为 23,23.9 将转换为 24?
另外,我可以在不删除现有数据的情况下将列类型更改为浮动吗?
抱歉,基本问题,我是新手。
它表明值是“从零开始”四舍五入的 - 即小数部分为 0.5 或更多的正数被向上舍入,而负数被向下舍入。