gpt4 book ai didi

mysql - 使用DBI将 float 上传到MySql

转载 作者:行者123 更新时间:2023-11-29 00:22:14 25 4
gpt4 key购买 nike

我有以下字符串 $x='20.400' 并想使用 DBI 将其上传到 mysql 上 float 列。当我在数据库上使用 DBI 更新此值时,它看起来 20.4 我如何保留最后的零

这是我的查询:

my $sql='update x set value=?';
my $sth = $dbh->prepare( $sql );
$sth->execute($x);

值得一提的是,如果我手动更新 update x set value='20.400' 它工作正常

最佳答案

mysql 服务器默认存储没有尾随零的 float 。

你用的是什么漂浮物? Difference between float(2,2) and float() in mysql

如果您不使用 float(m,d) 格式,那么请尝试使用它,这样 mysql 客户端将为您生成尾随零,但请注意 mysql 将对您的数字进行四舍五入!

否则在显示结果时在 perl 程序中使用 float 和 sprintf。

关于mysql - 使用DBI将 float 上传到MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20660118/

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