我正在研究面向下一句的算法书。请为我描述一下。
real(10,7):真实(10,7)数据类型表示精确度为7位有效数字的实数。
谢谢
答案 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)。