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 相关文章推荐
教你如何把一篇文章按要求分段
Oct 09 PHP
让PHP支持页面回退的两种方法[转]
Feb 14 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
php实现递归与无限分类的方法
Feb 16 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
tp5修改(实现即点即改)
Oct 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
php操作access数据库的方法详解
2017/02/22 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
javascript比较文档位置
2008/04/08 Javascript
jQuery 表格工具集
2010/04/25 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
儿童学习python的一些小技巧
2018/05/27 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
django创建css文件夹的具体方法
2020/07/31 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
阿巴庭院:Abba Patio
2019/06/18 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
上班离岗检讨书
2014/01/27 职场文书
关于环保的标语
2014/06/13 职场文书
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL