PHP ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಗಣಿತ ಕಾರ್ಯಗಳು

P

ಪರಿಚಯ

ನೀವು PHP ಸಂಖ್ಯೆಗಳು ಮತ್ತು PHP 8 ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಉಪಯುಕ್ತ ಗಣಿತ ಕಾರ್ಯಗಳನ್ನು ಕಲಿಯುವಿರಿ. ನಾವು ಮೊದಲು ಸಂಖ್ಯೆ ತಂತಿಗಳು, ಫ್ಲೋಟಿಂಗ್ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಪೂರ್ಣಾಂಕಗಳನ್ನು ನೋಡುತ್ತೇವೆ. ಮುಂದಿನ ವಿಭಾಗದಲ್ಲಿ, PHP ಡೆವಲಪರ್‌ಗಳಿಗೆ ಅವರ ದೈನಂದಿನ ದಿನಚರಿಯಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಉಪಯುಕ್ತ ಗಣಿತ ಕಾರ್ಯಗಳನ್ನು ನಾವು ಅನ್ವೇಷಿಸುತ್ತೇವೆ.

PHP ಯಲ್ಲಿ ಪೂರ್ಣಾಂಕಗಳು

ಪೂರ್ಣಾಂಕಗಳು ಯಾವುವು?

ಪೂರ್ಣಾಂಕಗಳು ದಶಮಾಂಶ ಬಿಂದುವಿಲ್ಲದೆ ಧನಾತ್ಮಕ ಅಥವಾ ಋಣಾತ್ಮಕವಾಗಿರಬಹುದಾದ ಸಂಖ್ಯೆಗಳಾಗಿವೆ. ಸಂಖ್ಯೆಯಲ್ಲಿನ ದಶಮಾಂಶ ಬಿಂದುವು ಫ್ಲೋಟ್ ವರ್ಗದ ಅಡಿಯಲ್ಲಿ ಬರುತ್ತದೆ, ಅದನ್ನು ನಾವು ನಂತರ ಅನ್ವೇಷಿಸುತ್ತೇವೆ, ಆದಾಗ್ಯೂ, 0 ಕೂಡ ಒಂದು ಪೂರ್ಣಾಂಕವಾಗಿದೆ.

PHP ಯಲ್ಲಿ ಅತಿ ದೊಡ್ಡ ಮತ್ತು ಚಿಕ್ಕ ಪೂರ್ಣಾಂಕ ಯಾವುದು?

32 ಬಿಟ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ, PHP ಯಲ್ಲಿನ ದೊಡ್ಡ ಪೂರ್ಣಾಂಕವಾಗಿದೆ 2147483647 ಮತ್ತು ಚಿಕ್ಕ ಪೂರ್ಣಾಂಕ -2147483648.

64 ಬಿಟ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ, PHP ಯಲ್ಲಿನ ದೊಡ್ಡ ಪೂರ್ಣಾಂಕವಾಗಿದೆ 9223372036854775807 ಮತ್ತು ಚಿಕ್ಕ ಪೂರ್ಣಾಂಕ -9223372036854775808.

ಮೇಲೆ ವಿವರಿಸಿದ ವ್ಯಾಪ್ತಿಯಿಂದ ನೀವು ಸಂಖ್ಯೆಯನ್ನು ಬಳಸಿದರೆ, ಅದನ್ನು ತೇಲುವ ಸಂಖ್ಯೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ಪೂರ್ಣಾಂಕವನ್ನು ಸಂಗ್ರಹಿಸಲು ಲಭ್ಯವಿರುವ ಮೆಮೊರಿಯ ಮಿತಿಯನ್ನು ಮೀರುತ್ತದೆ.

PHP ಯಲ್ಲಿ ಪೂರ್ಣಾಂಕಗಳ ನಿಯಮಗಳು

  • ಒಂದು ಪೂರ್ಣಾಂಕವು ಧನಾತ್ಮಕ ಅಥವಾ ಋಣಾತ್ಮಕವಾಗಿರಬೇಕು. ಆದಾಗ್ಯೂ, ಇದು 0 ಆಗಿರಬಹುದು.
  • ಪೂರ್ಣಾಂಕವು ಕನಿಷ್ಠ ಒಂದು ಅಂಕಿಯನ್ನು ಹೊಂದಿರಬೇಕು ಮತ್ತು ದಶಮಾಂಶ ಬಿಂದುವನ್ನು ಹೊಂದಿರಬಾರದು.

PHP ಯಲ್ಲಿ ಪೂರ್ಣಾಂಕಗಳ ಸ್ವರೂಪಗಳು

PHP ಯಲ್ಲಿ ಪೂರ್ಣಾಂಕಗಳ ಮೂರು ಸ್ವರೂಪಗಳಿವೆ.

  1. ದಶಮಾಂಶ (10-ಆಧಾರಿತ)
  2. ಹೆಕ್ಸಾಡೆಸಿಮಲ್ (16-ಆಧಾರಿತ - 0x ನೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ)
  3. ಆಕ್ಟಲ್ (8-ಆಧಾರಿತ - 0 ನೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ)

ಗಮನಿಸಿ: PHP ಪೂರ್ಣಾಂಕಗಳಿಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಸ್ಥಿರಾಂಕಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ನಿರಂತರರಿಟರ್ನ್ಸ್
PHP_INT_MAXPHP ಯಲ್ಲಿ ದೊಡ್ಡ ಪೂರ್ಣಾಂಕ ಬೆಂಬಲಿತವಾಗಿದೆ
PHP_INT_MINPHP ಯಲ್ಲಿ ಚಿಕ್ಕ ಪೂರ್ಣಾಂಕ ಬೆಂಬಲಿತವಾಗಿದೆ
PHP_INT_SIZEಬೈಟ್‌ಗಳಲ್ಲಿ ಪೂರ್ಣಾಂಕದ ಗಾತ್ರ

PHP ಯಲ್ಲಿ ಪೂರ್ಣಾಂಕದಲ್ಲಿ ವೇರಿಯಬಲ್ ಪ್ರಕಾರವನ್ನು ಹೇಗೆ ಪರಿಶೀಲಿಸುವುದು

ಪೂರ್ಣಾಂಕ ವೇರಿಯಬಲ್ ಪ್ರಕಾರವನ್ನು ಪಡೆಯಲು PHP ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳು ಇವೆ.

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

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

PHP ಯಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪೂರ್ಣಾಂಕದಲ್ಲಿ ಪರಿವರ್ತಿಸುವುದು ಹೇಗೆ?

ಇದನ್ನು ಟೈಪ್‌ಕಾಸ್ಟಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಕೆಳಗಿನ ಕೋಡ್ ತುಣುಕನ್ನು ನೋಡಿ, PHP ಯಲ್ಲಿ ಸಂಖ್ಯಾತ್ಮಕ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪೂರ್ಣಾಂಕವಾಗಿ ಪರಿವರ್ತಿಸುವುದು ತುಂಬಾ ಸರಳವಾಗಿದೆ.

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

// Cast a float to int

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

PHP ನಲ್ಲಿ ತೇಲುತ್ತದೆ

ದಶಮಾಂಶ ಬಿಂದುವನ್ನು ಹೊಂದಿರುವ ಸಂಖ್ಯೆಯನ್ನು ತೇಲುವ ಸಂಖ್ಯೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ಘಾತೀಯ ರೂಪದಲ್ಲಿ ಒಂದು ಸಂಖ್ಯೆಯೂ ಆಗಿರಬಹುದು. ಪೂರ್ಣಾಂಕಗಳಂತೆ, ಫ್ಲೋಟ್‌ಗಳು PHP ಯಲ್ಲಿ ಗರಿಷ್ಠ ಮತ್ತು ಕನಿಷ್ಠ ಮಿತಿಗಳನ್ನು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ (32 ಬಿಟ್ ಅಥವಾ 64 ಬಿಟ್).

PHP ಯಲ್ಲಿ ಅತಿ ದೊಡ್ಡ ಫ್ಲೋಟ್ ಯಾವುದು?

1.7976931348623 ಇ + 308 PHP ಯಲ್ಲಿ ಚಿಕ್ಕ ಫ್ಲೋಟ್ ಆಗಿದೆ. ಕೆಳಗೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಫ್ಲೋಟ್‌ಗಳಿಗಾಗಿ PHP ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಈ ಫ್ಲೋಟ್ ಅನ್ನು ಪಡೆಯಬಹುದು.

ಕಾರ್ಯವಿವರಣೆ
PHP_FLOAT_MAXಅತಿ ದೊಡ್ಡ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆ
PHP_FLOAT_MINಚಿಕ್ಕ ಧನಾತ್ಮಕ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆ
PHP_FLOAT_MAXಚಿಕ್ಕದಾದ ಋಣಾತ್ಮಕ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆ
PHP_FLOAT_DIGಫ್ಲೋಟ್ ಮಾಡಲು ದುಂಡಾದ ದಶಮಾಂಶ ಅಂಕೆಗಳ ಸಂಖ್ಯೆ
PHP_FLOAT_EPSILONಚಿಕ್ಕ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆ y, ಆದ್ದರಿಂದ y + 1.0 != 1.0

PHP ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ ತೇಲುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವುದು ಹೇಗೆ?

is_float() ಮತ್ತು is_double() ಫಂಕ್ಷನ್‌ಗಳಿಗೆ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ನೀಡಲಾದ ವೇರಿಯೇಬಲ್ ಫ್ಲೋಟ್ ಪ್ರಕಾರವಾಗಿದ್ದರೆ ಸರಿ ಎಂದು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

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

PHP var_dump() ಕಾರ್ಯ ಎಂದರೇನು?

var_dump() ವೇರಿಯೇಬಲ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ನೀಡುವ ಅತ್ಯಂತ ಉಪಯುಕ್ತವಾದ PHP ಕಾರ್ಯವಾಗಿದೆ. ಇದು ವೇರಿಯಬಲ್ ಪ್ರಕಾರ ಮತ್ತು ಅದರ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಅರೇಗಳು ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್‌ಗಳ ಸಂದರ್ಭದಲ್ಲಿ, var_dump ಎಲ್ಲಾ ಮೌಲ್ಯಗಳ ಮೂಲಕ ಪುನರಾವರ್ತನೆಯಾಗುತ್ತದೆ ಮತ್ತು ವಿವರಣಾತ್ಮಕ ರೀತಿಯಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ರಚನಾತ್ಮಕ ರೂಪದಲ್ಲಿ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

PHP ಇನ್ಫಿನಿಟಿ

ಬಗ್ಗೆ ನಾವು ಮೇಲೆ ಹೇಳಿದಂತೆ PHP_FLOAT_MAX ಕಾರ್ಯ. ಇದು PHP ನಲ್ಲಿ ದೊಡ್ಡ ಬೆಂಬಲಿತ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಒಂದು ಸಂಖ್ಯೆ ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿದ್ದರೆ, ಅದನ್ನು PHP ಯಲ್ಲಿ ಇನ್ಫಿನಿಟಿ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. PHP ಯಲ್ಲಿ ಸಂಖ್ಯೆಯು ಸೀಮಿತವಾಗಿದೆಯೇ ಅಥವಾ ಬಳಸುತ್ತಿಲ್ಲವೇ ಎಂದು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು is_finite() ಮತ್ತು is_infinite() ಕಾರ್ಯಗಳು.

ನೀವು PHP ನಲ್ಲಿ NAN (ಸಂಖ್ಯೆಯಲ್ಲ) ಯಾವಾಗ ಪಡೆಯುತ್ತೀರಿ?

ಒಂದು ಸಂಖ್ಯೆಯು ಅಸಾಧ್ಯವಾದ ಗಣಿತದ ಲೆಕ್ಕಾಚಾರದ ಪರಿಣಾಮವಾಗಿ ಸ್ಥಿರವಾಗಿ ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, 0 ರಿಂದ ವಿಭಜನೆ ಅಸಾಧ್ಯ ಮತ್ತು PHP ನಲ್ಲಿ NaN ಆಗಿದೆ. is_nan() ಕಾರ್ಯವು ಲೆಕ್ಕಾಚಾರವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸರಿ ಅಥವಾ ತಪ್ಪನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

PHP ಸಂಖ್ಯೆ ತಂತಿಗಳು

PHP ಸಡಿಲವಾಗಿ ಟೈಪ್ ಮಾಡಲಾದ ಭಾಷೆಯಾಗಿದ್ದು, ಘೋಷಣೆಯ ಸಮಯದಲ್ಲಿ ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಡೇಟಾ ಪ್ರಕಾರ ಅಗತ್ಯವಿಲ್ಲ. ಅವರು ತಮ್ಮಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಅಂತೆಯೇ, ನೀವು ಏಕ ಅಥವಾ ಎರಡು ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಸಂಖ್ಯಾ ಮೌಲ್ಯವನ್ನು ಸುತ್ತಿದರೆ, ಖಂಡಿತವಾಗಿಯೂ ಅದು ಈಗ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ, ಆದರೆ PHP ಅದನ್ನು ಸಮೀಕರಣಗಳಲ್ಲಿ ಸಂಖ್ಯಾ ಮೌಲ್ಯವಾಗಿ ಪರಿಗಣಿಸಬಹುದು ಅದು ಕೆಲವೊಮ್ಮೆ ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ನಿರ್ಣಾಯಕ ದೋಷಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ಸ್ಟ್ರಿಂಗ್‌ನಿಂದ ಹಿಡಿದುಕೊಳ್ಳುವ ಮೌಲ್ಯವು ಮಾನ್ಯವಾದ ಸಂಖ್ಯೆಯಾಗಿದ್ದರೆ ಡೆವಲಪರ್‌ಗಳು ಯಾವಾಗಲೂ ಸಂಖ್ಯೆ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು.

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

PHP ಸಂಖ್ಯೆಗಳ ಬಗ್ಗೆ ನೀವು ಈಗ ಸ್ಪಷ್ಟವಾಗಿರುತ್ತೀರಿ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ. IDE ಯಲ್ಲಿ ಸ್ವಲ್ಪ ಅಭ್ಯಾಸ ಮಾಡಿ ಮತ್ತು ಈ ವಿಭಾಗದಲ್ಲಿ PHP ಯಲ್ಲಿ ಉಪಯುಕ್ತ ಗಣಿತ ಕಾರ್ಯಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಿ.

ಗಮನಿಸಿ: PHP 8 ರಲ್ಲಿ, is_numeric ಫಂಕ್ಷನ್‌ಗೆ ಫೀಡ್ ಮಾಡಿದಾಗ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯಾತ್ಮಕ ತಂತಿಗಳು ತಪ್ಪಾಗಿ ಹಿಂತಿರುಗುತ್ತವೆ. ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆಗಳನ್ನು ಇನ್ನು ಮುಂದೆ PHP 8 ರಲ್ಲಿ ಸಂಖ್ಯಾತ್ಮಕ ತಂತಿಗಳಾಗಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ.

PHP ರೌಂಡ್ ಫಂಕ್ಷನ್

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

PHP ರಾಂಡ್() ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಯನ್ನು ರಚಿಸಿ

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

sqrt() ಕಾರ್ಯದೊಂದಿಗೆ ಸಂಖ್ಯೆಯ ವರ್ಗಮೂಲವನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ

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

PHP ನಲ್ಲಿ ಗರಿಷ್ಠ ಅಥವಾ ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯಿರಿ

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

ಅಂತೆಯೇ, abs() ಕಾರ್ಯವು ಸಂಖ್ಯೆಯ ಸಂಪೂರ್ಣ (ಧನಾತ್ಮಕ) ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. PHP ಗಣಿತ ಕಾರ್ಯಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು ಅನ್ವೇಷಿಸಲು, ಮುಂದುವರಿಯಿರಿ ಈ ಲಿಂಕ್.

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಚರ್ಚಿಸುತ್ತೇವೆ PHP ನಲ್ಲಿ ಫೈಲ್ ನಿರ್ವಹಣೆ.

ಅಭಿಪ್ರಾಯ ಸೇರಿಸು

ಟ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್

A ನಿಂದ Z ವರೆಗೆ PHP ಕಲಿಯಿರಿ