免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1820 | 回复: 1
打印 上一主题 下一主题

%-02.2f问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-15 02:09 |只看该作者 |倒序浏览
<?php
        $money = 1.4;
        $formatted = sprintf ("%-02.2f", $money);
        echo $formatted;
?>

我知道这个 % 符号是开始的意思,他写在最前面表示指定格式要开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。
这个0是 "填空字元" 表示,如果位置空着 就用0来填满,如果在 0 后面的是 1 这个 1 是小数点前面的数字占位要有1位以上。那这个地方的2是小数点前面的数字占位要有2位以上吗?
而小数点后面的这个2是小数点后的数字,必需占2位吗?
怎么会得出1.40呢?
不是太明白,请高手给详细的讲解一下.

论坛徽章:
0
2 [报告]
发表于 2008-06-16 17:26 |只看该作者
跟 -.2f是一样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP