我试图用Laravel在MySQl数据库中保存一个双值。但是点后只有两位数在保存。我在圆点后面有5位数字。例如,我的值是0.01197。但是当我保存在数据库中时,它只显示0.01。其余的数字没有保存。
我使用的是PHP7.1.2和MariaDB 10.1.29版本的Laravel5.6。下面是我的DB迁移代码:
public function up()
{
Schema::create('earnings', function (Blueprint $table) {
$table->increments('id
一直在编写一条消息,通知客户送货的情况,如果他/她再花费XX美元,就可以免费送货。
我已经使用了各种挂钩,这是在哪里显示(产品页,购物车,结帐等),但我有真正的麻烦是如何绕过成本。
如果客户花费至少59美元,它将提供免费送货服务。但是,如果客户为58.xx添加产品,消息将显示为,"Spend 0.1223242 dollars more and get free shipping"。
我如何将它转换成两个小数,以及如何使它理解0.1223等于0.10,0.15544等于0.2等等?(我希望这是清楚易懂的)。
下面是我使用的代码:
function show_shipping_m
我有一个关于php中变量类型的简单问题。我的数组中有两个值:
$row['DS'] // type :float (with one decimal like 12.2)
$row['TC'] // type :float (with one decimal like 24.2)
我在下面的计算中实际尝试做的是:
$row['TC'] / $row['DS'] // $row['DS'] need to be as integer (without point,like 12)
结果应该是两个小数,如(2.32)。