亚洲一级电影在线观看,九九精品无码专区免费,亚洲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個字節就被不由分說地強行作為浮點數格式來解釋了,整個亂套了。

  

主站蜘蛛池模板: av中文无码韩国亚洲色偷偷| 国产成人综合色就色综合| 国产v亚洲v天堂a无码99| 内射中出无码护士在线| 国产精品自在欧美一区| 精品人妻二区中文字幕| 少妇人妻中文字幕污| 欧美亚洲日韩在线在线影院| 成人国产精品无码网站| 国产成人无码精品xxxx| 少妇的肉体aa片免费| 色综合伊人色综合网站无码| 草裙社区精品视频三区免费看| 中文字幕一精品亚洲无线一区| 亚洲最新版av无码中文字幕一区| 中文字幕日韩精品欧美一区| 国产日韩欧美成人| 国产综合网站| 久久人搡人人玩人妻精品一| 亚洲熟妇无码av在线播放| 国产三级精品三级在线专区1| 国产欧美另类久久久精品丝瓜 | 成人小视频网| 亚洲欧美在线综合一区二区三区| 99在线精品国自产拍| 亚洲中文字幕日产无码| 国产亚洲精品久久久久久无挡照片 | av鲁丝一区鲁丝二区鲁丝三区| 日本色综合网| 欧美牲交a欧美牲交| 国产边打电话边被躁视频| 激情影院内射美女| 国产精品极品在线拍| 国产成人亚洲欧美日韩| 免费又黄又爽又猛大片午夜| 2020国产精品久久精品| 亚洲在av极品无码天堂手机版| 国语憿情少妇无码av| 我的公把我弄高潮了视频| 欧美综合影院在线影院| 欧洲熟妇精品视频|