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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

格式化字符串sprintf的"填空字元" 不清楚啊


<?php
//格式化字符串
$str?=?'100.1';
$result?=?sprintf('%18.3f',?$str);

echo?$result;

我把0改成1并沒(méi)有在不足的地方填上1,而是在前面多了5個(gè)空格,把0改成2 前面多了15個(gè)空格,請(qǐng)問(wèn)什么情況?謝謝

正在回答

2 回答

1、這個(gè) % 符號(hào)是開(kāi)始的意思,寫(xiě)在最前面表示指定格式開(kāi)始了。 也就是 "起始字符", 直到出現(xiàn) "轉(zhuǎn)換字符" 為止,就算格式終止。
2、跟在 % 符號(hào)后面的是 0, 是 "填空字元" ,表示如果位置空著就用0來(lái)填滿。
3、在 0 后面的是1,這個(gè) 1 是規(guī)定整個(gè)所有的字符串占位要有1位以上(小數(shù)點(diǎn)也算一個(gè)占位)。
??? 如果把 1 改成 6,則 $result的值將為 099.90
??? 因?yàn)椋谛?shù)點(diǎn)后面必須是兩位,99.90一共5個(gè)占位,現(xiàn)在需要6個(gè)占位,所以用0來(lái)填滿。
4、在 %01 后面的 .2 (點(diǎn)2) 就很好理解了,它的意思是,小數(shù)點(diǎn)后的數(shù)字必須占2位。 如果這時(shí)候,$str 的值為9.234,則 $result的值將為9.23.
??? 為什么4 不見(jiàn)了呢? 因?yàn)樵谛?shù)點(diǎn)后面,按照上面的規(guī)定,必須且僅能占2位。 可是 $str 的值中,小數(shù)點(diǎn)后面占了3位,所以,尾數(shù)4被去掉了,只剩下 23。
5、最后,以 f "轉(zhuǎn)換字符" 結(jié)尾。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

北方的郎n_n 提問(wèn)者

復(fù)制我也會(huì)哦。
2016-11-24 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)要理解,意思就是那個(gè)呀

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

那些年29

不用管他 1+1=2的問(wèn)題,告訴1+1=2,還說(shuō)復(fù)制粘貼。
2017-05-23 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

格式化字符串sprintf的"填空字元" 不清楚啊

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)