Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mongodb php中存储浮点数_Php_Mongodb_Floating Point - Fatal编程技术网

如何在mongodb php中存储浮点数

如何在mongodb php中存储浮点数,php,mongodb,floating-point,Php,Mongodb,Floating Point,我有一个关于php中的浮点的众所周知的问题,但仍然不能很好地解决它 我想使用用户的平衡,实际上,它可以是非常小的。 例如余额是0.00015,我想从中减去0.0001。当然,我得到了0.00005,但它显示为5.0E-5。 如何将此值保存在mongo db中,然后正确使用它?您对“它显示”的确切含义是什么?在哪里显示这样的值?在将值插入数据库之前,在PHP中进行echo时?在您插入MongoDB shell之后,是否在它中?当您使用PHP将其从数据库中拉出,然后echoit时?其他地方?当在插入

我有一个关于php中的浮点的众所周知的问题,但仍然不能很好地解决它

我想使用用户的平衡,实际上,它可以是非常小的。 例如余额是0.00015,我想从中减去0.0001。当然,我得到了0.00005,但它显示为5.0E-5。
如何将此值保存在mongo db中,然后正确使用它?

您对“它显示”的确切含义是什么?在哪里显示这样的值?在将值插入数据库之前,在PHP中进行
echo
时?在您插入MongoDB shell之后,是否在它中?当您使用PHP将其从数据库中拉出,然后
echo
it时?其他地方?当在插入之前回显它时-显示5.0E-5,它的外壳是0.000049999999949aaah,你需要。这两个都很好,问题是PHP用E表示法显示它,而控制台按需要显示它,对吗?实际上是的。我需要向用户界面显示实际的0.0005。。。