浮點數(shù)的打印和格式控制是sprintf 的一大常用功能,浮點數(shù)使用格式符”%f”控制,默認(rèn)保留小數(shù)點后6 位數(shù)字,比如:復(fù)制代碼 代碼如下:sprintf("%f", 3.1415926); //結(jié)果:"3.141593"但,有時我們希望自己控 " /> 成人欧美一区二区三区白人,青草福利,黄色大片在线播放

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 91免费观看国产 | 日韩欧美精品在线播放 | 天天操天天射天天 | 日韩精品在线一区 | 国产精品夜色一区二区三区 | 一级a性色生活片久久毛片波多野 | 亚洲福利一区二区 | 欧美日韩久久久 | 国产精品国产精品国产专区不蜜 | 波多野结衣一区二区三区 | 国产高清精品网站 | 国产精品1区2区3区 欧美 中文字幕 | 天天色天天射天天干 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 久久久不卡网国产精品一区 | 久草在线在线精品观看 | 国产日韩精品一区二区三区 | 亚洲精品福利在线 | 日韩精品在线看 | 色约约视频| 亚洲一区二区三区在线 | 美女福利视频网站 | 国产亚洲一区二区在线观看 | 欧美高清免费 | 91精品国产自产精品男人的天堂 | av在线电影网站 | 免费观看av | 天天综合网天天综合 | 成人在线免费观看视频 | 在线视频一区二区 | 日韩免费视频一区二区 | av 一区二区三区 | 91视频在线| av超碰 | 久久久久一区 | 亚洲性视频 | 国产精品日韩欧美一区二区 | 亚洲 中文 欧美 日韩 在线观看 | 国产精品久久久久久亚洲调教 | 三级黄色片在线观看 | 国产一级免费在线观看 |