php - 为什么这样计算不了,结果总是返回0
本文介绍了php - 为什么这样计算不了,结果总是返回0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
<?php
$a = $this->item_info['jhl'];
$c = intval($a);
$b = $this->item_info['price'];
$d = intval($b);
echo intval((500 / $c) * $d)
; ?>
$this->item_info['jhl']跟$this->item_info['price'];在数据库里面都是数字,如123,456,789这样的数字
为什么计算结果都是0呢
数据库字段为varchar
解决方案
intval(500/intval("789")) = 0
intval(500/intval("345")) = 1,
如上
这篇关于php - 为什么这样计算不了,结果总是返回0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文