PHP运行可正确计算值的脚本。当我回显该值时,结果为4.865472349
然后,使用一个简单的更新脚本将值输入到我的数据库中。
$query = "UPDATE members
SET rating = $r
WHERE username = '$username'";
mysql_query($query);
当我这样做时,输入到数据库的值为5。
如果我将前一个公式中的$ r直接替换为4.865472349,它将产生相同的结果。
显然,这是因为我的SQL类型设置为“整数”
但是我不知道将其更改为解决此问题的方法。有什么帮助吗?
最佳答案
如果想要与4.865472349相同的精度,则可以使用DECIMAL(10,9)
引用
假设您正在使用MySql