sql serverz中有个字段类型是decimal(18, 2),当表中数据为0.00的时候,选出来的结果是".00",这是为shen

数据库中的内容:

php选出来之后,显示在页面中的数据:

下面是代码:
foreach($getProjectDetails as $key=>$value)
{
var_dump($value);break;
echo "<tr class='bodyTR'>";
//日期
echo "<td class='bodyTR'>";
$value['N3']=substr($value['N3'],0,10);
echo $value['N3'];
echo "</td>";
//凭证号
echo "<td class='bodyTR'>";
echo $value['N4'];
echo "</td>";
//摘要
echo "<td class='bodyTR'>";
echo $value['N5'];
echo "</td>";
//收入/拨入
echo "<td class='bodyTR'>";
// if($value['N7']=='.00')
var_dump($value['N7']);
// echo $value['N7'];
echo "</td>";
//支出/拨出
echo "<td class='bodyTR'>";
echo $value['N6'];
echo "</td>";
echo "<tr/>";
}

出现.00是在后台还是在你的页面上这么显示的,如果是后台你可以在查询的sql把这个字段给转换成字符串就可以了,如果是前台,那就是w3c规则给转换了吧。试试看,这个可以向办法解决的。
温馨提示:答案为网友推荐,仅供参考
相似回答