sql中float、double、decimal有什么区别?

问题描述 投票:0回答:1

我被要求添加一列包含员工工资奖金的列,给出了该值的示例,例如:1099.99 或 2.00。任务还要求我添加适当的数据类型,但我很困惑该使用哪一种。

我尝试同时使用 double 和 float,但无法区分结果。所以,帮我选择合适的数据类型。

mysql database currency sqldatatypes
1个回答
0
投票

关于官方文档,我们有以下差异:

  • FLOAT - 浮点类型(近似值),使用四个字节
  • DOUBLE - 浮点类型(近似值),使用八个字节
  • DECIMAL - 定点类型(精确值)

您可以询问浮动数据类型和固定数据类型之间的差异,但这不太容易描述,请尝试阅读相同的官方文档,或者例如这篇文章

© www.soinside.com 2019 - 2024. All rights reserved.