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

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

大神們 求解釋?。。?!

function getsize($size, $format = 'kb'){?

? $p = 0; ?

?if($format == 'kb'){ ? ? ?

?$p = 1; ?

?}elseif($format = 'mb'){ ? ? ?

?$p = 2; ?

?}elseif($format = 'gb'){ ? ? ??

$p = 3; ?

?} ??

$size /= pow(1024, $p); ?

?return number_format($size,3); } 函數(shù)中的 number_format(); 怎么理解?

正在回答

5 回答

這個函數(shù)的參數(shù)可以是1個,2個或者4個(注意沒有3個的情況):

number_format($number, ? [, int $decimals = 0 ?]);第一個參數(shù)是你要格式化的數(shù)字,第二個參數(shù)是可選參數(shù),是表示保留的小數(shù)點個數(shù),如果不寫第二個參數(shù),這默認(rèn)保留0位小數(shù),也就是沒有小數(shù)位的意思。

number_format($number, $decimals = 0 , $dec_point = "." , $thousands_dec = ",");這是4個參數(shù)的情況,

第一,第二個參數(shù)同上,第三個參數(shù)表示小數(shù)點顯示的字符,第四個就是千位分隔符。下面結(jié)合例子去理解:

<?php

$number?=?1234.56;

//?english?notation?(default)
$english_format_number?=?number_format($number);
//?1,235

//?French?notation
$nombre_format_francais?=?number_format($number,?2,?',',?'?');
//?1?234,56

$number?=?1234.5678;

//?english?notation?without?thousands?separator
$english_format_number?=?number_format($number,?2,?'.',?'');
//?1234.57

?>

想了解更多上php官網(wǎng):http://php.net/manual/zh/function.number-format.php

沒有網(wǎng)也可以下載與你php對應(yīng)版本的php手冊

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

臺農(nóng)一號 提問者

謝謝大神 終于理解了!?。。。?!
2016-10-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

臺農(nóng)一號 提問者

非常感謝!
2016-10-23 回復(fù) 有任何疑惑可以回復(fù)我~
#3

一畝地 回復(fù) 臺農(nóng)一號 提問者

不客氣,O(∩_∩)O哈哈~
2016-10-23 回復(fù) 有任何疑惑可以回復(fù)我~

<?php
$filename = '/data/webroot/usercode/resource/test.txt';
//取得文件的大小并輸出
function getsize($size, $format='kb'){?? //getsize()函數(shù),初始化format='kb',也可以為其他也可以為空format='';
??? $p = 0;
??? if($format == 'kb'){
??????? $p = 1;
??? }elseif($format == 'mb'){
??????? $p = 2;
??? }elseif($format == 'gb'){
??????? $p = 3;
??? }
??? $size /= pow(1024, $p);???????????????? //pow(x,y)? 表示x的y次方;
??? return number_format($size,3);?????????? // number_format() 以千位分隔符方式格式化一個數(shù)字;后面的3代表保留三位小數(shù)點;
}
$size = filesize($filename);?????????????? ?
echo $size.'字節(jié)<br/>';??????????????????? //源文件字節(jié)數(shù);

$size = getsize($size,'kb');????????????????? //源文件單位由字節(jié)轉(zhuǎn)換為kb;
echo $size.'kb<br/>';

$size = getsize($size,'mb');??????????????? //源文件單位由字節(jié)轉(zhuǎn)換為mb; 不顯示字節(jié)的原因是因為number_format()只保留了小數(shù)點3位;如果要顯示出來,改變getsize()函數(shù)里number_format()的參數(shù)為更大比如9
echo $size.'mb<br/>';

$size = getsize($size,'gb');??????????????? //源文件單位由字節(jié)轉(zhuǎn)換為gb; 不顯示字節(jié)的原因是因為number_format()只保留了小數(shù)點3位;
echo $size.'gb<br/>';



幫我分析一下這個程序,謝謝

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

一畝地

這就是一個簡單的字節(jié)間的單位轉(zhuǎn)換, 1kb = 1024b; 1mb = 1024kb; 1gb = 1024mb;
2016-10-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

臺農(nóng)一號 提問者 回復(fù) 一畝地

return number_format($size,3); // number_format() 以千位分隔符方式格式化一個數(shù)字;后面的3代表保留三位 我這一句看不懂,可以幫我詳細(xì)的解釋下嗎?最好能舉個通俗易懂的例子最好了
2016-10-22 回復(fù) 有任何疑惑可以回復(fù)我~

比如1,000

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

number_format?—?以千位分隔符方式格式化一個數(shù)字?? 這句話又是什么意思?

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

(PHP 4, PHP 5, PHP 7)

number_format?—?以千位分隔符方式格式化一個數(shù)字


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

臺農(nóng)一號 提問者

能舉個詳細(xì)的例子嗎?
2016-10-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學(xué)習(xí)       181905    人
  • 解答問題       2646    個

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

進入課程

大神們 求解釋?。。。?/h1> 我要回答 關(guān)注問題

微信客服

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

幫助反饋 APP下載

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

公眾號

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