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 相关文章推荐
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
PHP遍历数组的方法汇总
Apr 30 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
Aug 18 PHP
php利用header函数下载各种文件
Aug 24 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 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在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
10个简化PHP开发的工具
2014/12/25 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
python opencv实现证件照换底功能
2019/08/19 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
详解Python中的路径问题
2020/09/02 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
护士自我鉴定怎么写
2014/02/07 职场文书
文秘个人求职信范文
2014/04/22 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
房产电话营销开场白
2015/05/29 职场文书
建议书的格式及范文
2015/09/14 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
PyTorch device与cuda.device用法
2022/04/03 Python