Nimewo PHP ak fonksyon matematik

P

entwodiksyon

Ou pral aprann nimewo PHP ak fonksyon matematik itil ki disponib nan PHP 8. Nou pral wè nimewo fisèl yo, nimewo k ap flote, ak nonb antye yo an premye. Nan pwochen seksyon an, nou pral eksplore fonksyon matematik itil ke yon pwomotè PHP ka bezwen nan woutin chak jou yo.

Atik sa a pral kouvri kesyon enpòtan sa yo ki gen rapò ak nimewo PHP ak Matematik.

  1. Montre yon nimewo a de kote desimal
  2. Ki jan yo jenere yon fisèl o aza, inik, alfanumerik?
  3. Chif pou nonm women ak PHP
  4. Kouman mwen ka ajoute vigil nan nimewo nan PHP
  5. Ekstrè nimewo php soti nan fisèl
  6. Èske JavaScript gen yon metòd tankou "ranje ()" pou jenere yon seri nan limit yo apwovizyone?
  7. Konvèti nimewo a non mwa nan PHP
  8. Kouman mwen ka klase etalaj ak done nan PHP?
  9. Kalkile ekspresyon matematik ki soti nan yon fisèl lè l sèvi avèk eval
  10. Konvèti flote desimal nan fraksyon

Nonb antye relatif nan PHP

Kisa nonm antye yo ye?

Nonm antye yo se nimewo ki ka swa pozitif oswa negatif san yon pwen desimal. Pwen desimal nan yon nonb vini anba kategori flote ke nou pral eksplore pita, sepandan, 0 se tou yon nonb antye relatif.

Ki sa ki pi gwo ak pi piti nonb antye relatif nan PHP?

Pou sistèm 32-bit yo, pi gwo nonb antye relatif nan PHP se 2147483647 ak nonb antye relatif ki pi piti a se -2147483648.

Pou sistèm 64-bit yo, pi gwo nonb antye relatif nan PHP se 9223372036854775807 ak nonb antye relatif ki pi piti a se -9223372036854775808.

Si w itilize yon nimewo ki pa nan seri ki dekri pi wo a, li pral trete kòm yon nimewo k ap flote paske li depase limit memwa ki disponib pou konsève yon nonb antye.

Règ pou nonm antye nan PHP

  • Yon nonb antye dwe swa pozitif oswa negatif. Sepandan, li ka 0.
  • Nonb antye relatif la dwe genyen omwen yon chif epi li pa dwe genyen yon pwen desimal.

Fòma nonm antye yo nan PHP

Gen twa fòma nonm antye nan PHP.

  1. desimal (ki baze sou 10)
  2. egzadesimal (ki baze sou 16 - prefiks ak 0x)
  3. octal (ki baze sou 8 - prefiks ak 0)

Remak: PHP bay konstan entegre pou nonm antye.

konstanRetounen
PHP_INT_MAXPi gwo nonb antye ki sipòte nan PHP
PHP_INT_MINPi piti nonb antye relatif sipòte nan PHP
PHP_INT_SIZEGwosè yon nonb antye relatif an byte

Ki jan yo tcheke si yon kalite varyab nan nonb antye relatif nan PHP

PHP bati-an fonksyon yo la pou jwenn ki kalite varyab nonb antye relatif.

<?php
$a = 9012;
var_dump(is_int($a));

$b = 129.75;
var_dump(is_int($b));
?>

Ki jan yo konvèti yon fisèl nan yon nonb antye relatif nan PHP?

Yo rele sa typecasting. Gade nan snippet kòd sa a, li trè senp konvèti yon fisèl nimerik nan yon nonb antye relatif nan PHP.

$num = "312";
$int = (int)$num;

// Cast a float to int

$a = 145.78;
$int_cast = (int)$a;
echo $int_cast;

Flote nan PHP

Yon nonb ki gen yon pwen desimal rele nonm k ap flote. Li kapab tou yon nimewo nan fòm eksponansyèl. Menm jan ak nonm antye, Float gen tou limit maksimòm ak minimòm nan PHP depann sou platfòm la (32-bit oswa 64-bit).

Ki sa ki pi gwo flote nan PHP?

1.7976931348623E + 308 se pi piti Flote nan PHP. Ou ka jwenn flote sa a lè w itilize fonksyon PHP entegre pou flote ki nan lis anba a.

fonksyonDeskripsyon
PHP_FLOAT_MAXPi gwo nimewo k ap flote
PHP_FLOAT_MINYon pi piti nimewo pozitif k ap flote
PHP_FLOAT_MAXYon pi piti nimewo negatif k ap flote
PHP_FLOAT_DIGKantite chif desimal ki ka awondi pou flote
PHP_FLOAT_EPSILONPi piti nimewo pozitif y, pou y + 1.0 != 1.0

Ki jan yo tcheke si yon varyab ap flote nan PHP?

is_float() ak se_double() functions retounen vre si varyab yo ba yo kòm yon paramèt se nan kalite float.

<?php
$a = 12.65;
var_dump(is_float($a));
?>

Ki sa ki fonksyon PHP var_dump()?

var_dump() se yon fonksyon PHP trè itil ki bay enfòmasyon sou yon varyab. Li retounen kalite varyab la ak valè li yo. Nan ka etalaj ak objè, var_dump itere atravè tout valè yo epi retounen nan yon fòm estriktirèl yo montre enfòmasyon nan yon fason deskriptif.

PHP enfini

Kòm nou mansyone pi wo a sou la PHP_FLOAT_MAX fonksyon. Li retounen pi gwo valè ki sipòte nan PHP. Sepandan, si yon nimewo pi gran pase sa a, li konsidere kòm yon infini nan PHP. Ou ka tcheke si yon nimewo se fini nan PHP oswa ou pa itilize se_fini () ak se_enfini() fonksyon.

Ki lè ou jwenn yon NAN (Pa yon nimewo) nan PHP?

Not A Number se yon konstan ki retounen kòm rezilta yon kalkil matematik enposib. Pou egzanp, divizyon pa 0 enposib epi li se NaN nan PHP. is_nan() fonksyon tcheke yon kalkil epi retounen vre oswa fo kòmsadwa.

Chèn nimewo PHP

PHP se yon lang tape ki lach ki vle di varyab pa bezwen kalite done nan moman deklarasyon an. Yo adopte kalite done ki estoke nan yo. Menm jan an tou, si ou vlope yon valè nimerik nan quotes sèl oswa doub, definitivman li se yon fisèl kounye a, men PHP ka trete li kòm yon valè nimerik nan ekwasyon ki pafwa pwodui defo kritik nan pwodiksyon an.

Devlopè yo ka toujou tcheke chèn nimewo yo si valè fisèl la kenbe se yon nimewo valab oswa ou pa.

<?php
$a = 515;
var_dump(is_numeric($a));

$a = "185";
var_dump(is_numeric($a));

$a = "12.85" + 10;
var_dump(is_numeric($a));

$a = "Hi!";
var_dump(is_numeric($a));
?>

Nou espere kounye a ou trè klè sou nimewo PHP yo. Fè kèk pratik sou IDE a epi pwan fonksyon matematik itil nan PHP nan seksyon sa a.

Remak: Nan PHP 8, fisèl nimerik egzadesimal yo retounen fo lè yo bay fonksyon is_numeric la. Nimewo Egzadesimal yo pa konsidere kòm kòd nimerik ankò nan PHP 8.

Fonksyon wonn PHP

<?php
echo(round(0.70));  // returns 1
echo(round(0.39));  // returns 0
?>

Jenere yon nimewo o aza ak PHP rand() fonksyon

<?php
echo(rand());
?>

Pran rasin kare yon nonb ki gen sqrt () fonksyon

<?php
echo(sqrt(4));  // returns 2
?>

Jwenn yon kantite maksimòm oswa minimòm nan PHP

<?php
echo(min(0, 50, 20, 10, -83, -100));  // returns -100
echo(max(0, 50, 30, 120, -18, -100));  // returns 120
?>

Menm jan tou, abs () fonksyon retounen valè absoli (pozitif) yon nonm. Pou eksplore yon lis konplè fonksyon PHP Matematik, ale pi devan lyen sa a.

Nan pwochen atik la, nou pral diskite Manyen dosye nan PHP.

ajoute kòmantè

Rezo Tutor

Aprann PHP soti nan A rive nan Z