浮點數的打印和格式控制是sprintf 的一大常用功能,浮點數使用格式符”%f”控制,默認保留小數點后6 位數字,比如:復制代碼 代碼如下:sprintf("%f", 3.1415926); //結果:"3.141593"但,有時我們希望自己控 " /> 秋霞午夜鲁丝片午夜精品久,狠狠狠色丁香婷婷综合久久,67194成网页发布在线观看

天天躁日日躁狠狠躁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函數的用法 控制浮點數格式,轉載需保留來源!

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

主站蜘蛛池模板: 日产2021免费一二三四区在线 | 亚洲第一色网站 | 国产精品97久久久久久AV色戒 | 黄网13区 | 无人区尖叫之夜美女姐姐视频 | 嗯好舒服嗯好大好猛好爽 | 毛片大片免费看 | 久久99精品久久久久久园产越南 | 色欲AV精品人妻一区二区三区 | 成人天堂婷婷青青视频在线观看 | 亚洲AV午夜福利精品香蕉麻豆 | 99久久99久久久99精品齐 | 护士一级片 | 在线 日韩 欧美 国产 社区 | 网红刘婷hd国产高清 | 无码日韩人妻精品久久蜜桃免费 | 99精品在线看 | 內射XXX韩国在线观看 | qvod免费电影 | 老师小扫货水能么多叫出来 | 超碰在线视频 | 內射XXX韩国在线观看 | 国产囗交10p | av天堂电影网 | 欧美日韩精品一区二区三区高清视频 | 校花在公车上被内射好舒服 | 久久久久久久免费 | 一边啪啪的一边呻吟声口述 | 涩涩爱涩涩片影院 | av天堂网站avtt2017 | 国产麻豆剧看黄在线观看 | 久久这里只精品热在线99 | 18禁国产精品久久久久久麻豆 | 2022一本久道久久综合狂躁 | 99热久久视频只有精品6国产 | 久久成人伊人欧洲精品AV | 亚洲国产在线观看免费视频 | 越南女子杂交内射BBWXZ | 手机看片国产日韩欧美 | 动漫H片在线播放免费高清 动漫AV纯肉无码AV电影网 | 在线中文字幕视频 |