Math di PHP de

SSL-ya pêbawer ji tenê 3.44 $
Em rêklame
Fonksiyonên di PHP de

Ev gotar dê li ser cûrbecûr hejmarên ku di PHP 8-ê de têne gihîştin û hem jî fonksiyonên matematîkî yên arîkar ên ku têne dayîn fêrî we bike. Ew li ser bingehên hejmarên bêkêmasî derbas dibe, wek mînak ew çi ne, tixûbên mezinahiya wan, û awayê formatkirin û verastkirina wan. Di heman demê de ew hejmarên herikîn û qanûnên ku wan birêve dibin jî nîqaş dike. Di dawiyê de, gotar gelek fonksiyonên matematîkî yên bikêr nîqaş dike, di nav de abs (), ceil (), erdê (), dora (), max (), min (), rand (), sqrt (), û pi (). Di PHP 8-ê de, ev fonksiyon dikarin werin bikar anîn da ku li ser jimareyên tevahî karên cûda yên hejmarî pêk bînin.

Mînakî, ji bo ku fonksiyona abs() bikar bînin, em dikarin hejmarek wekî arguman jê re derbas bikin:

$num = -5;
$abs_num = abs($num);
echo $abs_num; // Output: 5

Bi heman awayî, ji bo ku fonksiyona ceil() bikar bînin, em dikarin hejmarek wekî arguman jê re derbas bikin:

$num = 5.6;
$ceil_num = ceil($num);
echo $ceil_num; // Output: 6

Vana tenê çend mînakên kêrhatî yên PHP-ê ne fonksiyonên matematîkê. Gelek fonksiyonên din jî hene, û girîng e ku hûn bi wan re bibin nas da ku di nav xwe de bi rêkûpêk operasyonên matematîkî bimeşînin. navê dizî.

Di PHP-ê de hejmarên bêkêmasî

Hêjmar tijî ne numbers ku dikare erênî an neyînî be û a dicţionar cî. Pîvana dehiyê di hejmarekê de wekî float tête dabeş kirin, ku em ê paşê lê binêrin. Lêbelê, 0 jî wekî jimarek tê hesibandin.

Pergala ku kod li ser tê xebitandin di PHP de hejmarên herî mezin û piçûk diyar dike. Di platformên 32-bit de jimareya herî mezin 2147483647 e, û hejmara herî kêm -2147483648 e. Di kompîturên 64-bit de ya herî bilind 9223372036854775807 e û ya herî kêm -9223372036854775808 e. Dema ku jimarek ji van sînoran derbas dibe, ew wekî jimareyek herikîn tê hesibandin.

Hin rêzik hene ku meriv di hişê xwe de dema ku bi jimareyên bêkêmasî re dixebitin were hilanîn PHP:

  1. Pêdivî ye ku hejmar erênî an neyînî bin, lê dikarin bibin 0.
  2. Di hejmarên bêkêmasî de divê herî kêm yek jimarek hebe û divê xala dehiyê nehewîne.

Di PHP de, hejmarên bêkêmasî di sê formatan de têne destnîşan kirin: dicţionar, hexadecimal, û octal. Hejmarên Dehanî (bingeh 10) yên herî zêde têne bikar anîn. Jimarên heksadesîmal bi 0x têne pêşgirkirin û bingeha wan 16 ye. Jimarên oktal bi 0 ve têne pêşgir kirin û bingehek wan 8 ye.

PHP di heman demê de xwedan domdarên jimareya yekbûyî jî heye:

  • PHP_INT_MAX: jimareya herî mezin a ku li ser pergalê hatî piştgirî kirin vedigerîne
  • PHP_INT_MIN: jimareya herî piçûk a ku li ser pergalê hatî piştgirî kirin vedigerîne
  • PHP_INT_SIZE: qebareya jimareke tekûz bi byte vedigerîne

Ji bo kontrol bikin ka guhêrbarek jimarek e, em dikarin fonksiyonên çêkirî is_int() an is_integer() bikar bînin. Bo nimûne:

$num = 5;
if(is_int($num)) {
  echo "This is an integer";
} else {
  echo "This is not an integer";
}

Di PHP-ê de Hejmarên Herikîn

Jimarên herikîn, bi gelemperî wekî float têne zanîn, jimarên dehiyê ne. Dibe ku ew baş an neyînî bin, û ew dikarin bi zanistî jî bêne diyar kirin.

Di PHP-ê de, qaîdeyên ji bo hejmarên herikîn bi yên ji bo jimaran yek in:

  1. Hêjmarên pêvekirî dikarin erênî an neyînî bin.
  2. Divê hejmarên herikîn bi kêmanî yek reqe û dehek hebe.


Dibe ku em fonksiyona çêkirî ya float bikar bînin da ku diyar bikin ka guhêrbarek jimareyek pêvekirî ye (). Wek mînak:

$num = 5.6;
if(is_float($num)) {
  echo "This is a floating number";
} else {
  echo "This is not a floating number";
}

Q & A

Pirs: Hêjmar çi ne?
Bersiv: Jimarên bêkêmasî ew hejmarên tam in ku dikarin erênî an neyînî bin û jimareya wan a dehiyê tune. 0 jî wekî jimareyek tê hesibandin.

Pirs: Hejmara herî mezin û piçûk çi ye?
A: Di platformên 32-bit de jimareya herî mezin 2147483647 e, û hêjmara herî kêm -2147483648 e. Di kompîturên 64-bit de ya herî bilind 9223372036854775807 e û ya herî kêm -9223372036854775808 e.

Pirs: Rêgezên ji bo jimareyan çi ne?
A: Divê jimarên bêkêmasî erênî an neyînî bin, her çend ew dikarin sifir bin. Divê hejmarên bêkêmasî bi kêmanî yek jimarek hebe û nikaribin xwedî xala dehiyê bin.

Pirs: Formatên jimareyan çi ne?
A: Hejmarên bêkêmasî di sê formatan de têne temsîl kirin: deh, hexadecimal, û octal. Hejmarên dehanî (bingeh 10) herî zêde têne bikaranîn. Jimarên heksadesîmal bi 0x têne pêşgirkirin û bingeha wan 16 ye. Jimarên oktal bi 0 ve têne pêşgir kirin û bingehek wan 8 ye.

SSL-ya pêbawer ji tenê 3.44 $
Em rêklame

Pirs: Ez çawa dikarim kontrol bikim ka guhêrbarek yekjimar e?
A: Hûn dikarin fonksiyonên çêkirî yên is_int() an is_integer() bikar bînin da ku kontrol bikin ka guhêrbarek yekjimar e.

Pirs: Hejmarên herikîn çi ne?
A: Hejmarên pêvekirî, ku wekî float jî têne zanîn, hejmarên bi dehek in. Ew dikarin erênî an neyînî bin, û her weha dikarin bi nîşana zanistî jî bêne diyar kirin.

Pirs: Rêgezên ji bo hejmarên herikîn çi ne?
A: Hejmarên herikîn dikarin erênî an neyînî bin. Divê hejmarên herikîn bi kêmanî yek reqe û dehek hebe.

Pirs: Ez çawa dikarim kontrol bikim ka guhêrbar jimareyek herikbar e?
A: Hûn dikarin fonksiyona çêkirî ya is_float() bikar bînin da ku kontrol bikin ka guhêrbarek jimareyek herikbar e.

Pirs: Hin fonksiyonên matematîkî yên kêrhatî çi ne?
A: abs (), ceil (), erdê (), dora (), max (), min (), rand (), sqrt (), û pi () di PHP-ê de hin fonksiyonên matematîkî yên kêrhatî ne.

Pirs: Fonksiyona abs() çi ye û çawa tê bikar anîn?
A: Fonksiyona abs() nirxa mutleq a a vedigerîne jimare, Bo nimûne, abs(-5) dê vegere 5.

Pirs: Fonksiyona ceil() çi ye û çawa tê bikar anîn?
A: ceil() fonksîyon jimarekê heta jimareya herî nêzik dor dike. Mînakî, ceil (5.6) dê vegere 6.

Pirs: Fonksiyona erdê() çi ye û çawa tê bikar anîn?
A: Fonksîyona qatê() jimarekê berbi jimareya herî nêzik dadikeve. Mînakî, qata (5.6) dê vegere 5.

Pirs: Fonksiyona dora () çi ye û çawa tê bikar anîn?
A: girrover() rêbaz nirxek ku li jimareya herî nêzik an jî hejmareke diyarkirî ya dehiyan hatiye dorpêçkirin vedigerîne. Dor (5.6) dê 6 bide, lê dora (5.6, 1) dê 5.6 vegere.

Pirs: Fonksiyona max() çi ye û çawa tê bikar anîn?
A: Fonksîyona max() nirxa herî bilind di rêzek an navnîşek nirxan de vedigerîne. Mînakî, max (1, 2, 3, 4) dê vegere 4.

Pirs: Fonksiyona min() çi ye û çawa tê bikar anîn?
A: Fonksiyona min() nirxa herî nizm di rêzek an navnîşek nirxan de vedigerîne. Mînakî, min(1, 2, 3, 4) dê vegere 1.

Pirs: Fonksiyona rand() çi ye û çawa tê bikar anîn?
A: Fonksiyona rand() di nav rêzek diyarkirî de jimareyek rasthatî çêdike. Mînakî, rand(1, 10) dê di navbera 1 û 10-an de jimareyek rasthatî peyda bike.

Pirs: Fonksiyona sqrt () çi ye û çawa tê bikar anîn?
A: Fonksiyona sqrt() koka çargoşe ya hejmarê vedigerîne. Mînakî, sqrt (9) dê 3 vegere.

Pirs: Fonksiyona pi() çi ye û çawa tê bikar anîn?
A: Fonksiyona pi() nirxa pi (3.14159265358979323846) vedigerîne. Ew ji bo operasyonên matematîkî yên ku nirxa pi hewce dike bikêr e.

Exercises:

  1. Meriv çawa hejmareke rasthatî diafirîne?
  2. Meriv çawa jimarekê li dora jimareya tevayî ya herî nêzîk dicivîne?
  3. Meriv çawa nirxa mutleq a hejmarê dibîne?
  4. Meriv çawa hejmarek bi hêzek bilind dike?
  5. Meriv çawa koka çargoşe ya hejmarê dibîne?
  6. Hûn çawa herî kêm û herî zêde ya komek jimareyan dibînin?
  7. Meriv çawa jimareyek rasthatî di nav rêzek taybetî de diafirîne?
  8. Meriv çawa fonksiyonên trigonometriyê dihesibîne?

Bersiv:

  1. Bi karanîna fonksiyona rand() re jimareyek rasthatî dikare were çêkirin. Mînak: rand();
  2. Hejmarek bi karanîna fonksiyona dora () dikare bi tevahî jimareya herî nêzîk ve were dor kirin. Mînak: dora (3.14);
  3. Bi karanîna fonksiyona abs() nirxa mutleq a hejmarê dikare were dîtin. Mînak: abs(-5);
  4. Hejmarek dikare bi karanîna fonksiyona pow() ve bibe hêzek. Mînak: pow(2,3);
  5. Koka çargoşe ya jimarekê bi karanîna fonksiyona sqrt() tê dîtin. Mînak: sqrt(9);
  6. Kêmtirîn û herî zêde ya komek jimareyan bi karanîna fonksiyona min() û max() tê dîtin. Mînak: $min = min(1,2,3); $ max = max (1,2,3);
  7. Di nav rêzek taybetî de jimarek rasthatî dikare bi karanîna fonksiyona rand() were çêkirin û rêzê wekî pîvan diyar bike.
Fonksiyonên di PHP de
nêzîkî

Di derbarê PHP-ê de rojane bimînin!

Em spam nakin!

SSL-ya pêbawer ji tenê 3.44 $
Em rêklame

en English
X
Scroll to Top