第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

第二條%號后面的0 是填空字元 不是很懂什么意思

表示 如果位置空著 就用0填滿 ?哪里空著?怎么空著?。?/p>

正在回答

3 回答

這個 % 符號是開始的意思,寫在最前面表示指定格式開始了。 也就是 "起始字符", 直到出現(xiàn) "轉換字符" 為止,就算格式終止。

在 0 后面的是1,這個 1 是規(guī)定整個所有的字符串占位要有1位以上(小數(shù)點也算一個占位)。

比如

$str = '100.1';

$result = sprintf('%08.3f',$str); //我智力 ?0 之后寫的是 8 ? ?

echo $result; ? //輸出 ??0100.100 ? ? 為什么呢。因為100.1 ?只有五位數(shù)(算上小數(shù)點。)而我在sprintf里面要求小數(shù)為要有三位,所以1后面多了兩個0, 加上那兩個0 現(xiàn)在總的也只有五位數(shù),而我在sprintf里面規(guī)定了總的要有8位。又因為 在sprintf %后面第一個規(guī)定了 不足位數(shù)用 0填充,所以 才輸出了 ? 0100.100


0 回復 有任何疑惑可以回復我~
#1

慕姐4424294 提問者

原來如此 那個 如果我吧08.3 改成18.3呢
2015-12-06 回復 有任何疑惑可以回復我~
#2

木子舟義 回復 慕姐4424294 提問者

那就會在需要填充的地方輸出很大一個空白符 這個我也不知道為啥
2015-12-06 回復 有任何疑惑可以回復我~

$result=sprintf('%011.3f',$str);

0000100.100

$result=sprintf('%11.3f',$str);

??? 100.100

解釋一下% 與. 之間的數(shù)字的含義:

011:表示格式化后總位數(shù)為11位(包含小數(shù)點),不足前面補零

11:即開始位不帶0就為空,格式化后總位數(shù)為11位(包含小數(shù)點),不足前面補空格

3 回復 有任何疑惑可以回復我~
#1

進擊的小奇

這個解釋可以,其實就只能填0或者不填。
2016-06-30 回復 有任何疑惑可以回復我~
#2

進擊的小奇

但是不填的話前面也不會補空格的。
2016-06-30 回復 有任何疑惑可以回復我~

還有 那個01.2 ?里面的1 ?的意思 我也不是很懂 求 幫助 解釋下

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181942    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發(fā)網(wǎng)站程序

進入課程

第二條%號后面的0 是填空字元 不是很懂什么意思

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號