中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

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

      時(shí)間:2024-08-25 09:13:17 PHP 我要投稿
      • 相關(guān)推薦

      關(guān)于php的sprintf函數(shù)的用法 控制浮點(diǎn)數(shù)格式

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

        浮點(diǎn)數(shù)的打印和格式控制是sprintf 的一大常用功能,浮點(diǎn)數(shù)使用格式符”%f”控制,默認(rèn)保留小數(shù)點(diǎn)后6 位數(shù)字,比如:

        復(fù)制代碼 代碼如下:

        sprintf("%f", 3.1415926); //結(jié)果:"3.141593"

        但,有時(shí)我們希望自己控制打印的寬度和小數(shù)位數(shù),這時(shí)就應(yīng)該使用:”%m.nf”格式,其中m 表示打印數(shù)字的整體寬度,n 表示小數(shù)點(diǎn)后的位數(shù)。比如:

        復(fù)制代碼 代碼如下:

        sprintf(" %9.3f", 3.1415926); //右對齊:位數(shù)不夠用空格補(bǔ)全。結(jié)果:" 3.142"

        sprintf(" %-9.3f", 3.1415926); //左對齊:位數(shù)不夠用空格補(bǔ)全。結(jié)果:"3.142 "

        sprintf(" %.3f", 3.1415926); //不指定總寬度,結(jié)果:"3.142"

        注意一個(gè)問題

        復(fù)制代碼 代碼如下:

        $num = 100;

        sprintf("%.2f", $num );

        sprintf("%.2f", (double)$num);

        上面的兩個(gè)結(jié)果真的一樣嗎?雖然看起來是一樣的,但是下面的原因,可能會(huì)有所啟發(fā).

        原因是:參數(shù)壓棧時(shí)調(diào)用者并不知道跟num相對應(yīng)的格式控制符是個(gè)”%f”。而函數(shù)執(zhí)行時(shí)函數(shù)本身則并不知道當(dāng)年被壓入棧里的是個(gè)整數(shù),于是可憐的保存整數(shù)$num的那4個(gè)字節(jié)就被不由分說地強(qiáng)行作為浮點(diǎn)數(shù)格式來解釋了,整個(gè)亂套了。

        

      主站蜘蛛池模板: 国产欧美久久久精品影院| 久久亚洲av午夜福利精品| 亚洲综合中文字幕久久| 亚洲av中文无码乱人伦在线咪咕 | 麻豆国产VA免费精品高清在线| 西西少妇一区二区三区精品| 色优网久久国产精品| 国产激情一区二区三区在线蜜臀| 来宾市| 万源市| 凤冈县| 日本一区二区三区小视频| 日本专区一区二区三区在线 | 镇雄县| 探花国产精品三级在线播放| 欧美巨大xxxx做受中文字幕| 民权县| 桑日县| 康定县| 仁布县| 绥宁县| 博兴县| 国产一区二区三区av免费观看| 中牟县| 石家庄市| 免费视频一区二区三区亚洲激情| 国产福利97精品一区二区| 日本岛国精品中文字幕| 宣化县| 青草青草伊人精品视频| 亚洲精品成人网线在线播放va | 人妻少妇一区二区三区| 在线观看精品国产自拍| 亚洲国产色图在线视频| 亚洲一区二区三区精品在线看| 国产高清一区在线观看| 国产精品国产三级国产an| 国产精品国产三级国产三不| 嘉义市| 国内精品视频成人一区二区| 精品视频在线观看一区二区三区|