浮點數的打印和格式控制是sprintf 的一大常用功能,浮點數使用格式符”%f”控制,默認保留小數點后6 位數字,比如:復制代碼 代碼如下:sprintf("%f", 3.1415926); //結果:"3.141593"但,有時我們希望自己控 " /> 精品久久久久久久久免费影院 ,一级做a爰片久久免费,国产成人AV永久免费观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php的sprintf函數的用法 控制浮點數格式

控制浮點數打印格式

浮點數的打印和格式控制是sprintf 的一大常用功能,浮點數使用格式符”%f”控制,默認保留小數點后6 位數字,比如:
復制代碼 代碼如下:
sprintf("%f", 3.1415926); //結果:"3.141593"

但,有時我們希望自己控制打印的寬度和小數位數,這時就應該使用:”%m.nf”格式,其中m 表示打印數字的整體寬度,n 表示小數點后的位數。比如:
復制代碼 代碼如下:
sprintf(" %9.3f", 3.1415926); //右對齊:位數不夠用空格補全。結果:"    3.142"
sprintf(" %-9.3f", 3.1415926); //左對齊:位數不夠用空格補全。結果:"3.142    "
sprintf(" %.3f", 3.1415926); //不指定總寬度,結果:"3.142"

注意一個問題
復制代碼 代碼如下:
$num = 100;
sprintf("%.2f", $num );
sprintf("%.2f", (double)$num);

上面的兩個結果真的一樣嗎?雖然看起來是一樣的,但是下面的原因,可能會有所啟發.
原因是:參數壓棧時調用者并不知道跟num相對應的格式控制符是個”%f”。而函數執行時函數本身則并不知道當年被壓入棧里的是個整數,于是可憐的保存整數$num的那4個字節就被不由分說地強行作為浮點數格式來解釋了,整個亂套了。

php技術php的sprintf函數的用法 控制浮點數格式,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久re这里视频只有精品首页 | 忘忧草在线影院WWW日本二 | 国产成人免费高清在线观看 | 韩国女主播内部vip自带氏巾 | 日本夜夜夜| 亚洲成人黄色在线 | 俄罗斯性xxxx | 偷偷鲁青春草原视频 | 国产AV视频二区在线观看 | 久久re这里视频精品8 | 中国老太60old mantv | 爱穿丝袜的麻麻3d漫画acg | 男女久久久国产一区二区三区 | 樱花草在线影视WWW日本动漫 | 国产综合18久久久久久软件 | 精品国产乱码久久久久久口爆 | 久久777国产线看观看精品卜 | 92国产精品午夜免费福利视频 | 日韩午夜中文字幕电影 | 久久机热视频免费 | 久久这里只有精品无码3D | 99精品视频在线免费观看 | 99久久香蕉 | 日韩综合网 | 且试天下芒果免费观看 | 国产学生在线播放精品视频 | 久久国内精品视频 | z0000性欧美 YY8848高清私人影院 | 两个奶头被吃得又翘又痛 | 国产午夜福利片 | 好想被狂躁A片免费久99 | 一二三四在线高清中文版免费观看电影 | 永久免费无码AV国产网站 | 小小水蜜桃视频高清在线观看免费 | 精品国产免费观看久久久 | 亚洲欧美韩国综合色 | 国产精品ⅴ视频免费观看 | 99香蕉精品视频在线观看 | 国产女高清在线看免费观看 | 蜜臀AV人妻久久无码精品麻豆 | 日本红怡院亚洲红怡院最新 |