gpt4 book ai didi

mysql 小数点四舍五入

转载 作者:行者123 更新时间:2023-11-29 05:32:57 25 4
gpt4 key购买 nike

我正在向我的 MYSQL 数据库中插入小数,但最终出现在数据库中的值是四舍五入的,尽管我已将数据库设置为 DECIMAL(10,4)。例如,我将折扣设置为 6.5,而数据库将其记录为 7。

我的查询是:

$save = sprintf("
INSERT INTO discount
SET am_discount = %d,
tx_discount = '%s'
",
$_POST['am_discount'],
mysql_escape_string($_POST['tx_discount'])
);

我已经尝试将 am_discount 字段设置为 %u%f,但它似乎没有区别。

正如我提到的,我的 MYSQL 数据库中的 am_discount 字段设置为 DECIMAL (10,4),我还尝试了 (10,2) 和 (8,2)。

我错过了什么?

最佳答案

尝试:

$save = sprintf("INSERT INTO discount  SET am_discount = '".$_POST['am_discount']."',
tx_discount = '".mysql_escape_string($_POST['tx_discount'])."' ");

关于mysql 小数点四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13231836/

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