如何保留小数点后的零?

WBOY
发布: 2016-06-20 12:34:02
原创
2291 人浏览过

假设有字符串$a = '8元';$b = '8.3'; 怎么统一变为$c = '8.0元'?


回复讨论(解决方案)

$b = '8.3';echo number_format(floor($b),1).' 元';
登录后复制
登录后复制

$b = '8.3';echo number_format(floor($b),1).' 元';
登录后复制
登录后复制



$a呢?

$a = '8元';echo preg_replace_callback('#(\d+)元#',create_function('$m','return number_format(floor($m[1]),1)." 元";'),$a);
登录后复制

你应该把数字单独存放格式化后拼接 “元”或其他字符

$a = '8元';$b = '8.3';echo intval($a) . '.0';echo intval($b) . '.0';
登录后复制

$c = sprintf('%.1f',intval($a));
登录后复制

$a =8.3;

//第一种
$c1 = number_format(floor($a),1);    
echo $c1 ."
";

//第二种
$c2  =sprintf( "%.1f ",floor($a));     
echo $c2 ."
";

$c3 =printf( "%.1f ",floor($a)); 
echo $c3 ."
";

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!