Àireamhan PHP agus gnìomhan Math

P

Ro-ràdh

Ionnsaichidh tu àireamhan PHP agus gnìomhan matamataigeach feumail a tha rim faighinn ann am PHP 8. Chì sinn na sreangan Àireamh, Àireamhan Floating, agus Integers an toiseach. Anns an ath earrann, rannsaichidh sinn gnìomhan matamataigeach feumail a dh ’fhaodadh a bhith a dhìth air luchd-leasachaidh PHP nan obair làitheil.

Integers ann am PHP

Dè a th ’ann an integers?

Is e àireamhan a th ’ann an integers a dh’ fhaodas a bhith deimhinneach no àicheil às aonais puing deicheach. Tha a ’phuing deicheach ann an àireamh a’ tighinn fon roinn flot a nì sinn sgrùdadh nas fhaide air adhart, ge-tà, tha 0 cuideachd na integer.

Dè an integer as motha agus as lugha ann am PHP?

Airson na siostaman 32 bit, is e an integer as motha ann am PHP 2147483647 agus is i an t-iomlan as lugha -2147483648.

Airson na siostaman 64 bit, is e an integer as motha ann am PHP 9223372036854775807 agus is i an t-iomlan as lugha -9223372036854775808.

Ma chleachdas tu àireamh a-mach às an raon a tha air a mhìneachadh gu h-àrd, thèid a làimhseachadh mar àireamh fleòdraidh oir tha e a’ dol thairis air a’ chrìoch de chuimhne a tha ri fhaighinn gus àireamh iomlan a stòradh.

Riaghailtean airson Integers ann am PHP

  • Feumaidh àireamh iomlan a bhith adhartach no àicheil. Ach, faodaidh e a bhith 0.
  • Feumaidh co-dhiù aon fhigear a bhith anns an t-slànaighear agus chan fhaod puing deicheach a bhith ann.

Fòrmatan nan integers ann php

Tha trì cruthan de integers ann am PHP.

  1. deicheach (stèidhichte air 10)
  2. hexadecimal (stèidhichte air 16 - ro-leasaichte le 0x)
  3. octal (stèidhichte air 8 - ro-leasachan le 0)

Nota: Tha PHP a’ toirt seachad cuibhreannan togte airson sìnteirean.

sìor-a 'tilleadh
PHP_INT_MAXAn t-slànaighear as motha le taic ann am PHP
PHP_INT_MINInteger as lugha a ’faighinn taic ann am PHP
PHP_INT_SIZEMeud integer ann am bytes

Mar a nì thu sgrùdadh a bheil seòrsa caochlaideach ann an iomlanachd ann am PHP

Tha gnìomhan togail PHP ann gus an seòrsa caochladair integer fhaighinn.

  • tha_int()
  • is_slànaighear()
  • is_long ()
<?php
$a = 9012;
var_dump(is_int($a));

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

Ciamar a thionndaidheas tu sreang ann an integer ann am PHP?

Canar typecasting ris. Thoir sùil air a ’chriomag chòd a leanas, tha e gu math sìmplidh sreang àireamhach a thionndadh gu integer ann am PHP.

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

// Cast a float to int

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

Flùraichean ann am PHP

Canar àireamh fleòdrach ri àireamh deicheach. Faodaidh e cuideachd a bhith na àireamh ann an cruth eas-chruthach. Coltach ri integers, tha crìochan as àirde agus as ìsle aig Floats ann am PHP an urra ris an àrd-ùrlar (32 bit no 64 bit).

Dè am fleòdradh as motha ann am PHP?

1.7976931348623E + 308 is e am fleòdradh as lugha ann am PHP. Gheibh thu an seòladh seo le bhith a ’cleachdadh gnìomhan togte PHP airson flotaichean air an liostadh gu h-ìosal.

DleastanasTuairisgeul
PHP_FLOAT_MAXAn àireamh puing fleodraidh as motha
PHP_FLOAT_MINÀireamh puing fleòdraidh adhartach as lugha
PHP_FLOAT_MAXÀireamh puing fleodraidh àicheil as lugha
PHP_FLOAT_DIGAn àireamh de dh’ àireamhan deicheach a ghabhas cruinn gus a dhol air bhog
PHP_FLOAT_EPSILONAn àireamh dearbhach as lugha y, gus am bi y + 1.0! = 1.0

Mar a nì thu sgrùdadh a bheil caochladair air bhog ann am PHP?

tha gnìomhan is_float () agus is_double () a ’tilleadh fìor ma tha an caochladair a chaidh a thoirt dhaibh mar pharamadair de sheòrsa flot.

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

Dè a th’ ann an gnìomh PHP var_dump()?

var_dump () na ghnìomh PHP glè fheumail a bheir seachad fiosrachadh mu chaochladair. Bidh e a 'tilleadh an seòrsa caochladair agus a luach. A thaobh Arrays and Objects, bidh var_dump ag ath-aithris tro na luachan gu lèir agus a’ tilleadh ann an cruth structarail gus fiosrachadh a thaisbeanadh ann an dòigh thuairisgeulach.

Infinity php

Mar a thuirt sinn gu h-àrd mu dheidhinn an PHP_FLOAT_MAX gnìomh. Bidh e a ’tilleadh an luach le taic as motha ann am PHP. Ach, ma tha àireamh nas motha na seo, tha e air a mheas mar Infinity ann am PHP. Faodaidh tu dearbhadh a bheil àireamh crìochnaichte ann am PHP no nach eil is_finite () agus tha_ neo-chrìochnach() gnìomhan.

Cuin a gheibh thu NAN (Chan e àireamh) ann am PHP?

Tha Not A Number na thilleadh seasmhach mar thoradh air àireamhachadh matamataigeach do-dhèanta. Mar eisimpleir, tha roinneadh le 0 do-dhèanta agus tha e NaN ann am PHP. is_nan() bidh gnìomh a’ sgrùdadh àireamhachadh agus a’ tilleadh fìor no ceàrr a rèir sin.

Strings Àireamh PHP

Tha PHP na chànan clò-sgrìobhte sgaoilte a tha a ’ciallachadh nach fheum caochladairean seòrsa dàta aig àm an dearbhaidh. Bidh iad a ’gabhail ris an seòrsa dàta a tha air a stòradh annta. San aon dòigh, ma tha thu a ’pasgadh luach àireamhach ann an luachan singilte no dùbailte, gu cinnteach is e sreang a th’ ann a-nis, ach faodaidh PHP a làimhseachadh mar luach àireamhach ann an co-aontaran a bhios uaireannan a ’toirt a-mach lochdan èiginneach san toradh.

Faodaidh luchd-leasachaidh an-còmhnaidh sùil a thoirt air na Strings Àireamh ma tha an luach a tha aig an t-sreang na àireamh dhligheach no nach eil.

<?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));
?>

Tha sinn an dòchas gu bheil thu a-nis air leth soilleir mu na h-àireamhan PHP. Dèan beagan cleachdaidh air an IDE agus faigh grèim air na gnìomhan matamataigeach feumail ann am PHP san roinn seo.

Nota: Ann am PHP 8, bidh teudan àireamhach hexadecimal a’ tilleadh meallta nuair a thèid am biathadh don ghnìomh is_numeric. Chan eilear a’ beachdachadh air àireamhan hexadecimal mar shreathan àireamhach ann am PHP 8.

Dreuchd cruinn PHP

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

Cruthaich àireamh air thuaiream le gnìomh PHP rand().

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

Gabh freumh ceàrnagach àireamh le gnìomh sqrt ()

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

Faigh àireamh as motha no as lugha ann am PHP

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

San aon dòigh, bidh gnìomh abs () a’ tilleadh luach iomlan (dearbhach) àireamh. Gus sgrùdadh a dhèanamh air liosta iomlan de ghnìomhan PHP Math, rachaibh air adhart gu an ceangal seo.

Anns an ath artaigil bruidhnidh sinn Làimhseachadh faidhle ann am PHP.

Cuir beachd ris

Lìonra Luchd-teagaisg

Ionnsaich PHP bho A gu Z