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 shell命令合并图片的代码
Jun 23 PHP
深入PHP autoload机制的详解
Jun 09 PHP
PHP生成sitemap.xml地图函数
Nov 13 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
3款值得推荐的微信开发开源框架
Oct 28 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
ThinkPHP路由机制简介
Mar 23 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
PHP count()函数讲解
Feb 03 PHP
PHP里的$_GET数组介绍
Mar 22 PHP
PHP实现简易用户登录系统
Jul 10 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
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
php测试kafka项目示例
2020/02/06 PHP
基于jquery的loading效果实现代码
2010/11/05 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
Python内置数据类型详解
2014/08/18 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
Python扩展内置类型详解
2018/03/26 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
Python 合并拼接字符串的方法
2020/07/28 Python
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
一套SQL笔试题
2016/08/14 面试题
个人收入证明范本
2014/01/12 职场文书
员工考核评语大全
2014/04/26 职场文书
化学教育专业自荐信
2014/07/04 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
介绍信怎么写
2015/01/30 职场文书
求职简历自我评价2015
2015/03/10 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
如何解决php-fpm启动不了问题
2021/11/17 PHP