gpt4 book ai didi

mysql - 选择具有给定精度的 FLOAT

转载 作者:可可西里 更新时间:2023-11-01 06:31:56 26 4
gpt4 key购买 nike

我想将我的值存储为 FLOATS,但在检索它们时,用户可以指定(并在运行时更改)他希望在小数点后看到多少位数字。

我能否以某种方式在我的 SELECT 中传递它,还是必须在我的应用程序中传递它?

最佳答案

是的,给ROUND()指定第二个参数就行了

SELECT ROUND(23.298, <precision>);

有了这个,您可以指定要返回的位数。 (您甚至可以使用负值,在较弱的情况下,输入会四舍五入为 10(-precision))。

或者您可以使用 CAST作为DECIMAL :

 CAST(2.5 AS DECIMAL(20,2))

(注意:后者也适用于文本输入,例如 CAST('2.5' AS DECIMAL(20,2)),但在本例中它是关于 FLOAT 输入的)

关于mysql - 选择具有给定精度的 FLOAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620850/

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