'真实(10,7)是什么意思?

时间:2011-02-21 11:44:35

标签: sql types

我正在研究面向下一句的算法书。请为我描述一下。

real(10,7):真实(10,7)数据类型表示精确度为7位有效数字的实数。

谢谢

3 个答案:

答案 0 :(得分:2)

REAL在SQL标准中定义为binary floating-point类型。但是,AFAIK的精度取决于实现(通常是IEEE 754单精度或双精度,即常规的32或64位浮点数)。这可能是本书中的错误,也可能是标准的专有扩展。

答案 1 :(得分:0)

SQL中的REAL(10,7)数据类型就像一个小数(10,7)。这意味着你有一个像1234567890.0000001

这样的数字

答案 2 :(得分:0)

我认为在这种情况下,这意味着您将拥有一个总共10位的数字:其中3位可以位于小数点的左侧,7位位于右侧。

e.g。 123.1234567

然而,在数学中,有效数字表示小数点后的最左边数字,该数字为非零且所有连续数字:

例如0.00000123在科学意义上会有3位有效数字(有关更多信息,请参阅:wikipedia)。