在BigQuery中,浮点数的精度可以通过使用DECIMAL数据类型来控制。DECIMAL数据类型允许您指定精确的位数和小数位数。
下面是一个使用DECIMAL数据类型来控制浮点精度的代码示例:
CREATE TABLE my_table (
id INT64,
value DECIMAL(10, 2)
);
INSERT INTO my_table (id, value)
VALUES (1, 10.123456789);
SELECT *
FROM my_table;
在上面的示例中,我们创建了一个名为my_table
的表,其中包含一个名为value
的DECIMAL列。我们指定了DECIMAL的位数为10,小数位数为2。
然后,我们插入了一个值为10.123456789的数据行。
最后,我们使用SELECT语句检索表中的所有行。
通过使用DECIMAL数据类型,我们可以控制浮点数的精度,确保数据的精确性和一致性。