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和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
sql注入与转义的php函数代码
Jun 17 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
PHP中预定义的6种接口介绍
May 12 PHP
PHP通过API获取手机号码归属地
May 28 PHP
PHP滚动日志的代码实现
Jun 10 PHP
PHP如何实现Unicode和Utf-8编码相互转换
Jul 29 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
详解php中curl返回false的解决办法
Mar 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/10/09 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
js实现放大镜特效
2017/05/18 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
Python简单的制作图片验证码实例
2017/05/31 Python
Django的Modelforms用法简介
2019/07/27 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
pyqt5中动画的使用详解
2020/04/01 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
优秀班干部事迹材料
2014/01/26 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
2015年春节标语口号
2014/12/09 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
大学学生会竞选稿
2015/11/19 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
python字典的元素访问实例详解
2021/07/21 Python
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis