gpt4 book ai didi

Sql Server 2005 数据类型

转载 作者:行者123 更新时间:2023-12-04 07:02:36 25 4
gpt4 key购买 nike

实数,浮点数,小数和货币之间有什么区别。最重要的是,我什么时候会使用它们。就像我理解的那样 - 实数和浮点数约为。类型,这意味着它们不存储确切的值。为什么你会想要这个?

谢谢

最佳答案

real 和 float 数字类型对于处理物理维度或数学结果中遇到的非常广泛的值非常有用。

它们导致的精度损失,例如在添加不在同一范围内的值时,例如 0.00002468 + 1.23E9(即 1,230,000)对于实际用途通常是可以接受的。这是对这些浮点类型相对紧凑的存储要求的一个小小的致敬。

小数和货币类型不涵盖如此广泛的范围(但它们涵盖的范围超出了大多数典型的会计应用程序),并且不会表现出任何舍入等有损行为。

有关详细信息,请参阅 MS-SQL 文档。下表提供了各种类型的指示性精度、范围和存储要求。

类型 最大值精度(*) 存储
钱 +/-922,000,000,000,000 3 (4?) 8 字节
小额货币 +/-200,000 3? 4字节
小数变化(定义)变化 3 到 17

实数 +/- 3.4 * 10^38 7 位 4 字节
float "56"+/- 1.7 * 10 ^308 15 位 8 字节(float 也可以声明为就像一个真实的一样)

(*) 精度:对于“精确”类型,这是小数点后的位数。对于“有损”实数和浮点数,这是有效数字的数量。

关于Sql Server 2005 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com