**一.适用函数** ~~~ 1.printf 2.sprintf ~~~ **二.旧版本用法** ~~~ printf('%d',3.1415926); printf('%.2f',3.1415926); printf('%5.2f',3.1415926); printf('%s','abcdefghijklmn'); printf('%.2s','abcdefghijklmn'); printf('%5.2s','abcdefghijklmn'); ~~~ #使用参数 ~~~ printf("%.{$p}f",3.1415926); printf("%{$w}.{$p}f",3.1415926); ~~~ **三.新版本用法** #使用参数更为方便 ~~~ printf("%.*f",2,3.1415926); printf("%*.*f",5,2,3.1415926); ~~~ **四.位置参数** ~~~ printf("%1$.*2$f",3.1415926,2); ~~~ #1$为第一个参数3.1415926值,2$为第二个参数2,这种情况下无法使用width宽度,只能是值与精度. #字符串也是一样的用法.