财务方面货币字段类型选择:money 与 decimal 最佳,float 需谨慎

2024-08-29 20:11:17

根据存储数据的准确度选择:

int 只能存储整数金额。

货币/数据类型精确到其所代表的货币单位的万分之一。

/ 可以自定义存储数据的小数位数以及精度,所以一般比较多的人用这种类型。

浮点型不适合货币之类需要精确数值的数值。

总结:

在财务方面,最好是务实对待金钱和类型。

如果需要进行简单计算,可以使用float类型,但是float类型在某些平台提取数据不是很准确,可能会丢失精度,所以如果某个平台性能比较稳定,开销不是很大,建议使用以上两种类型。

货币值_货币值不值钱是由什么决定_货币值最高的国家

附加信息:

SQL 数据类型:

1. 位整数

bit 数据类型是整数,其值只能为 0、1 或 null。此数据类型用于存储只有两个可能值的数据,例如 Yes 或 No、True 或 False、On 或 Off。

注意:这是一种非常节省空间的数据类型。如果它能够满足你的需求,你应该尽可能地使用它。

2. 整数

该数据类型可以存储 0 到 255 之间的整数。当您只想存储有限数量的值时,它很有用。此数据类型在数据库中占用 1 个字节。

3. 整数

该数据类型可以存储 -2 的 15 次方 (-32768) 和 2 的 15 次方 (32767) 之间的整数。此数据类型对于存储通常限制在特定范围内的数字数据非常有用。此数据类型在数据库中占用 2 个字节。

4. int

int 数据类型可以存储从 -2 的 31 次方 (-) 到 2 的 31 次方 (647) 的整数。数据库中存储的几乎所有数值数据都可以使用此数据类型。此数据类型在数据库中占用 4 个字节。

5. 精确数字类型

该数据类型可用于存储具有固定精度的数值数据,范围从 -10 的 38 次方 - 1 到 10 的 38 次方 - 1。使用此数据类型时,必须指定范围和精度。范围是小数点周围可以存储的总位数。精度是小数点右侧可以存储的位数。

6. 精确数字类型

数据类型类似于。

7. 货币

该数据类型用于表示金钱和货币值。此数据类型可以存储 -.3648 到 .3647 之间的值,精确到货币单位的万分之一。

8. 金钱

货币数据类型用于表示货币和货币值。此数据类型可以存储 -9220 亿到 9220 亿之间的数据,精确到货币单位的万分之一。

9. float 近似数值类型

float 数据类型是用于浮点数的近似数值类型。浮点数是近似的,因为并非所有范围内的数字都可以准确表示。浮点数可以是 -1.79E+308 和 1.79E+308 之间的任何数字。

10. 实数近似数值类型

真实数据类型是类似浮点数的近似数值类型。它可以表示值在 -3.40E+38 到 3.40E+38 之间的浮点数。

标签: 货币值
首页
欧意注册
欧意安卓下载
联系
关于我们