浮點數的打印和格式控制是sprintf 的一大常用功能,浮點數使用格式符”%f”控制,默認保留小數點后6 位數字,比如:復制代碼 代碼如下:sprintf("%f", 3.1415926); //結果:"3.141593"但,有時我們希望自己控 " /> 超碰免费视频在线观看,精品一品国产午夜福利视频 ,伦理在线影院伦理电影

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

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

主站蜘蛛池模板: 国产日韩久久久精品影院首页 | 亚洲国产成人一区二区在线 | 巨胸美乳中文在线观看 | 视频在线观看高清免费看 | 国产精品无码久久久久不卡 | 韩国污动漫无遮掩无删减电脑版 | 欲香欲色天天影视大全 | 国产一区2区 | 色多多涩涩屋下载软件 | 中文成人在线 | 男人j进女人j一进一出 | 理论片87福利理论电影 | 神马伦理不卡午夜电影 | 女厕所边摸边吃奶边做爽视频 | 538久久视频在线 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 欧美日韩另类在线观看视频 | 抽插性奴中出乳精内射 | 涩涩在线观看免费视频 | 538prom国产在线视频一区 | 三级成人电彭 | 麻豆国产人妻欲求不满 | 国产精品无码人妻在线 | 国产成人精品免费视频大全办公室 | 韩国女人高潮嗷嗷叫视频 | 亚洲高清在线mv | 把内衣脱了把奶露出来 | 在线视频 国产精品 中文字幕 | 办公室里呻吟的丰满老师电影 | 亚洲精品国产在线观看 | 性欧美videos俄罗斯 | 乌克兰肛交影视 | 最近的中文字幕2019国语 | 性做久久久久免费观看 | 青柠在线观看免费播放电影 | 欧美日韩一二区旡码高清在线 | 插我一区二区在线观看 | 国产精品熟女人妻 | 97欧美精品大香伊蕉在人线 | 久久综合中文字幕佐佐木希 | 無码一区中文字幕少妇熟女H |