我需要在mysql中插入一个动态小数。这意味着它可能是 7.5 或 33.5 或 150.5。最终值是基于销售额的百分比。我在堆栈上找到了这个答案:如何在 MySQL 中存储十进制?但这对我的问题没有帮助。
有没有一种简单的方法来存储这些示例?
3.5 或 47.5 或 246.5
如果我使用 varchar 小数点不会显示。如果我使用代码形式,小数点以上的答案是关闭的。有什么建议么?
更新:实际上我认为它是我的代码。我似乎无法将小数点放在正确的位置。我正在尝试获得 30% 的随机数。此代码在下面不起作用
<?
$randomMade = 40;
$TotalMade = (30/$randomMade) * 100;
$TotalMade = round($TotalMade);
echo $TotalMade; // Comes out as 75 - But it should be 7.5
?>
更新:发现百分比问题:
$TotalMade = (30*$randomMade) / 100; I had the math wrong. :(