当前位置:首页>维修大全>综合>

lreal是什么数据类型

lreal是什么数据类型

更新时间:2025-12-13 09:56:46

lreal是什么数据类型

real指的是一种Pascal语言,是Pascal语言中提供的5种实数类型之一,输出格式一般为:X.XXXXXXXXXXXXE+XXXX(每一个X代表不同的数字)。

近似数字数据类型并不存储为多数数字指定的精确值,它们只储存这些值的最近似值。在很多应用程序中,指定值与存储值之间的微小差异并不明显。但有时这些差异也值得引起注意。由于float和real数据类型的这种近似性,当要求精确的数字状态时,比如在财务应用程序中,在那些需要舍入的操作中,或在等值核对的操作中,就不使用这些数据类型。这时就要用integer、decimal、money或smallmone数据类型。在WHERE子句搜索条件中(特别是=和运算符),应避免使用float或real列。最好限制使用float和real列做>或<的比较。

IEEE 754规格提供了四种舍入模式:舍入到最接近的值、上舍入、下舍入和舍入到零。Microsoft® SQL Server™使用上舍入。所有的数值必须精确到确定的精度,但会产生细小的浮点值变化。因为浮点数字的二进制表示法可以采用很多合法舍入规则中的任意一条,因此我们不可能可靠地量化一个浮点值。

浮点数据类型包括real型、float型、decimal型和numeric型。浮点数据类型用于存储十进制小数。在SQL Server 中浮点数值的数据采用上舍入(Round up)的方式进行存储,所谓上舍入也就是,要舍入的小数部分不论其大小,只要是一个非零的数,就要在该数字的最低有效位上加1,并进行必要的进位。由于浮点数据为近似值,所以并非数据类型范围内的所有数据都能精确地表示。

 

更多栏目