奇怪~!原来好用的程序怎么不好用了?错在那里?请指教~~! 没有问题呀$pageParams['totaloper'] = 1.00 // out 1$pageParams['totaloper'] = 1.01 // out 1.01 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么搞得?我这里确实是显示的不正常。我把整个的代码贴出来,请大家帮我看看。var_dump($pageParams['operationinfo'][$count]['totaloper']);if (ceil($pageParams['operationinfo'][$count]['totaloper']) == $pageParams['operationinfo'][$count]['totaloper']) { $pageParams['operationinfo'][$count]['totaloper']=$pageParams['operationinfo'][$count]['totaloper'];}else { $pageParams['operationinfo'][$count]['totaloper']=number_format($pageParams['operationinfo'][$count]['totaloper'], 2, ".", ""); } var_dump($pageParams['operationinfo'][$count]['totaloper']);exit;我是把这段代码做在了一个循环当中。在处理之前我输出了这个值,是整数;可是在处理之后又输出了这个值却变成了string型的,.00的样子了。输出结果如下:float(100) string(6) "100.00" 为什么是这样的呢? 这是我的测试,的确没有你说的情况。不过如果$pageParams['operationinfo'][$count]['totaloper'] 的值是计算得来的,是有可能的,你可以先用round($pageParams['operationinfo'][$count]['totaloper'],2)先处理一下<?php$count = 1;$pageParams['operationinfo'][$count]['totaloper'] = 1.00;var_dump($pageParams['operationinfo'][$count]['totaloper']);if (ceil($pageParams['operationinfo'][$count]['totaloper']) == $pageParams['operationinfo'][$count]['totaloper']) { $pageParams['operationinfo'][$count]['totaloper']=$pageParams['operationinfo'][$count]['totaloper'];}else { $pageParams['operationinfo'][$count]['totaloper']=number_format($pageParams['operationinfo'][$count]['totaloper'], 2, ".", ""); } var_dump($pageParams['operationinfo'][$count]['totaloper']);exit;?> php_openssl.dll扩展能起什么作用呢,网上都找不到资料 请问,simplexml_load_string怎么读取节点的属性啊? phpcms安装问题 类里面怎么mysql_close()??? HELP!请教正则的贪心匹配问题 小妹求救用户名和密码的php正则表达式判断 php查询这几行xml语言怎么做?网上代码太长了看不懂 请问如何导出csv文件 请教唠叨大哥一个问题,非常感谢 php出错翻译 数据库读出的文本开头的空格为什么不能显示? mysql要储存文件数据,应该怎样?请教高手!
if (ceil($pageParams['operationinfo'][$count]['totaloper']) == $pageParams['operationinfo'][$count]['totaloper'])
{
$pageParams['operationinfo'][$count]['totaloper']=$pageParams['operationinfo'][$count]['totaloper'];
}else
{
$pageParams['operationinfo'][$count]['totaloper']=number_format($pageParams['operationinfo'][$count]['totaloper'], 2, ".", "");
}
var_dump($pageParams['operationinfo'][$count]['totaloper']);
exit;
我是把这段代码做在了一个循环当中。在处理之前我输出了这个值,是整数;可是在处理之后又输出了这个值却变成了string型的,.00的样子了。输出结果如下:float(100) string(6) "100.00" 为什么是这样的呢?
不过如果$pageParams['operationinfo'][$count]['totaloper'] 的值是计算得来的,是有可能的,你可以先用round($pageParams['operationinfo'][$count]['totaloper'],2)先处理一下
<?php
$count = 1;
$pageParams['operationinfo'][$count]['totaloper'] = 1.00;
var_dump($pageParams['operationinfo'][$count]['totaloper']);
if (ceil($pageParams['operationinfo'][$count]['totaloper']) == $pageParams['operationinfo'][$count]['totaloper'])
{
$pageParams['operationinfo'][$count]['totaloper']=$pageParams['operationinfo'][$count]['totaloper'];
}else
{
$pageParams['operationinfo'][$count]['totaloper']=number_format($pageParams['operationinfo'][$count]['totaloper'], 2, ".", "");
}
var_dump($pageParams['operationinfo'][$count]['totaloper']);
exit;?>