浮點(diǎn)數(shù)的打印和格式控制是sprintf 的一大常用功能,浮點(diǎn)數(shù)使用格式符”%f”控制,默認(rèn)保留小數(shù)點(diǎn)后6 位數(shù)字,比如:復(fù)制代碼 代碼如下:sprintf("%f", 3.1415926); //結(jié)果:"3.141593"但,有時(shí)我們希望自己控 " /> 国产麻豆91网在线看,九九大香尹人视频免费,99久久婷婷国产麻豆精品电影

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

php的sprintf函數(shù)的用法 控制浮點(diǎn)數(shù)格式

控制浮點(diǎn)數(shù)打印格式

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

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

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

上面的兩個(gè)結(jié)果真的一樣嗎?雖然看起來是一樣的,但是下面的原因,可能會(huì)有所啟發(fā).
原因是:參數(shù)壓棧時(shí)調(diào)用者并不知道跟num相對(duì)應(yīng)的格式控制符是個(gè)”%f”。而函數(shù)執(zhí)行時(shí)函數(shù)本身則并不知道當(dāng)年被壓入棧里的是個(gè)整數(shù),于是可憐的保存整數(shù)$num的那4個(gè)字節(jié)就被不由分說地強(qiáng)行作為浮點(diǎn)數(shù)格式來解釋了,整個(gè)亂套了。

php技術(shù)php的sprintf函數(shù)的用法 控制浮點(diǎn)數(shù)格式,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品免费小视频 | 亚洲免费中文 | 久久a在线视频观看 | 最近中文字幕在线中文视频 | 91亚洲精品福利在线播放 | abp-146 | 黄小说免费看 | 亚洲国产AV精品一区二区蜜芽 | 国产精品99精品无码视亚 | 欧美精品高清在线观看 | 龙泽罗拉av| 国产精品久久久久AV麻豆 | 亚洲一区二区影院 | 嫩草欧美曰韩国产大片 | 国产三级在线精品男人的天堂 | 伊人久久大香线蕉无码麻豆 | 精品久久电影网 | 中文字幕亚洲欧美在线视频 | 国产精品乱码一区二区三 | 一区二区三区无码高清视频 | 国产精品成人啪精品视频免费观看 | 国产成人久久婷婷精品流白浆 | 中文字幕免费视频精品一 | 国产亚洲精品久久无亚洲 | JK白丝校花爽到娇喘视频 | 不卡一区二区高清观看视频 | 日日摸夜夜添夜夜爽出水 | 日本欧美久久久久免费播放网 | 老司机亚洲精品影院在线观看 | 久久大香线蕉综合爱 | 女女破视频在线观看 | 亚洲精品九色在线网站 | 国产精品视频在线自在线 | 与子敌伦刺激对白亂輪亂性 | 日韩a视频在线观看 | 欧美日韩精品一区二区三区四区 | 99久久99久久精品国产片果冻 | 久草网国产自偷拍 | 亚洲AV无码一区二区色情蜜芽 | 国产福利视频在线观看福利 | 超碰在线97av视频免费 |