浮點(diǎn)數(shù)的打印和格式控制是sprintf 的一大常用功能,浮點(diǎn)數(shù)使用格式符”%f”控制,默認(rèn)保留小數(shù)點(diǎn)后6 位數(shù)字,比如:復(fù)制代碼 代碼如下:sprintf("%f", 3.1415926); //結(jié)果:"3.141593"但,有時(shí)我們希望自己控 " /> 黄色av影院,乱色欧美,亚洲字幕

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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é)果真的一樣嗎?雖然看起來是一樣的,但是下面的原因,可能會有所啟發(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è)亂套了。

php技術(shù)php的sprintf函數(shù)的用法 控制浮點(diǎn)數(shù)格式,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 下巴有个凹陷| 桃源仙境| joyce| 欧美艳星av名字大全| 刘雪莹| 白上之黑电影| 日本电影家庭教师| 老炮儿演员表| 挤鼻子黑头超多视频| 心奇爆龙| 《ulises》完整版在线观看| 奔跑吧第13季最新一期| 小明电影| 田文仲个人资料| 无耻之徒豆瓣| 神经内科出科个人总结| 未删减视频| 饭店装修效果图| outlander| 漂亮孕妇独自在家肚子疼叫个不停| 唐安琪现在怎么样了| 王者图片| 陈芷琰演过哪些电视剧名字| 我的刺猬女孩大结局| 生死搏斗| www.douyin.com官网| 闵度允参演的电影有哪些电视剧| 182tv在线视频| 三上悠亚在线免费观看| 深圳古镇| 大森元贵| 疑云密布 电影| 生男生女清宫图| 金秘书为什么那样| 我等伊人来简谱| 坐月子吃什么| 女友电影| 孤芳岚影| kanako| 大秦帝国第一部免费观看46集| 出轨幻想|