亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

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

時間:2024-08-25 09:13:17 PHP 我要投稿
  • 相關推薦

關于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個字節就被不由分說地強行作為浮點數格式來解釋了,整個亂套了。

  

主站蜘蛛池模板: 亚洲中文字幕日产无码2020| 久久综合激情网| 精品福利视频导航| 无码精品人妻 中文字幕| 最新av中文字幕无码专区 | 中文字幕亚洲精品2页| 又大又爽又黄无码a片| 乱色熟女综合一区二区三区| 人妻.中文字幕无码| 大香伊蕉日本一区二区| 九九九精品视频| 中文成人在线| 免费观看18禁无遮挡真人网站| www国产精品| 久久亚洲人成网站| 久久久无码一区二区三区| 国产女人的高潮大叫毛片| 亚洲成人动漫在线| 亚洲成在人网站av天堂| 无码中文人妻视频2019| 万荣县| 欧美506070老妇乱子伦| 色偷偷色噜噜狠狠网站年轻人| 兖州市| 人妻无码久久中文字幕专区| 亚洲综合另类小说色区大陆| 国产精品无码久久久久久| 日本乱子伦一区二区三区| 无遮挡十八禁污污网站在线观看| 亚洲国产精品一区二区高清无码久久| 日产a一a区二区www| 亚洲精品av无码喷奶水网站| 三级欧美在线| 精品久久久无码人妻中文字幕| 人人妻人人狠人人爽天天综合网| 欧美成人综合视频| 成人综合婷婷国产精品久久| 梅河口市| 国产精品成人久久电影| 国产sm重味一区二区三区| 中文字幕亚洲乱码熟女1区2区|