php中sprintf与printf函数用法区别解析


Posted in PHP onFebruary 17, 2014

下面是一个示例:四舍五入保留小数点后两位

<?php
$num1 = 21;
echo sprintf("%0.2f",$num1)."<br />"; //输出 21.00
$num2 = 16.3287;
echo sprintf("%0.2f",$num2)."<br />"; //输出 16.33
$num3 = 32.12329;
echo sprintf("%0.2f",$num3)."<br />"; //输出 32.12 
?>

解释下 %0.2f 的含义:

% 表示起始字符
0 表示空位用0填满
2 表示小数点后必须占两位
f 表示转换成浮点数

转换字符
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% 印出百分比符号,不转换。
b 整数转成二进位。
c 整数转成对应的 ASCII 字元。
d 整数转成十进位。
f 倍精确度数字转成浮点数。
o 整数转成八进位。
s 整数转成字串。
x 整数转成小写十六进位。
X 整数转成大写十六进位。

printf与sprintf的区别

1. printf函数:

int printf ( string format [, mixed args [, mixed ...]] )

Produces output according to format , which is described in the documentation for sprintf() .

Returns the length of the outputted string.

把文字格式化以后输出,如:

$name="hunte"; 
$age=25; 
printf("my name is %s, age %d", $name, $age);

2. sprintf函数:
string sprintf ( string format [, mixed args [, mixed ...]] )

Returns a string produced according to the formatting string format .

跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。

3. print函数:

是函数,可以返回一个值,只能有一个参数。

int print ( string arg )

Outputs arg . Returns 1 , always.

PHP 相关文章推荐
php之字符串变相相减的代码
Mar 19 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
一文搞懂php的垃圾回收机制
Jun 18 PHP
php删除数组元素示例分享
Feb 17 #PHP
php二维数组转成字符串示例
Feb 17 #PHP
php实现把数组按指定的个数分隔
Feb 17 #PHP
php 判断字符串中是否包含html标签
Feb 17 #PHP
php 判断服务器操作系统的类型
Feb 17 #PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 #PHP
PHP创建桌面快捷方式的实例代码
Feb 17 #PHP
You might like
第四节--构造函数和析构函数
2006/11/16 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
迎新晚会主持词
2014/03/24 职场文书
房产转让协议书
2014/04/11 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL